:root{--y:#ffd400;--black:#101010;--muted:#696969}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--black);background:#fff}a{color:inherit;text-decoration:none}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 7vw;border-bottom:1px solid #eee;position:-webkit-sticky;position:sticky;top:0;background:#fffffff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10}.nav b,footer b{font-size:24px;letter-spacing:2px}.nav b span,footer b span{color:var(--y)}nav{display:flex;gap:28px;align-items:center;font-size:14px}.pill{background:var(--black);color:white;padding:12px 20px;border-radius:999px}.hero{min-height:690px;padding:9vw 7vw;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;overflow:hidden}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;margin-bottom:22px}.dark h2,.hero h1,.reserve h2,.section h2{font-size:clamp(48px,7vw,96px);line-height:.93;letter-spacing:-5px;margin:0}.hero h1 em{font-style:normal;background:linear-gradient(transparent 62%,var(--y) 62%)}.hero p{max-width:580px;font-size:19px;line-height:1.6;color:var(--muted);margin:30px 0}.cta{display:inline-flex;gap:10px;align-items:center;background:var(--y);padding:17px 24px;border-radius:4px;font-weight:800}.heroArt{position:relative;height:420px}.sun{width:360px;height:360px;background:var(--y);border-radius:50%;right:-40px;top:0}.card,.sun{position:absolute}.card{right:90px;bottom:0;background:#fff;border:2px solid #111;padding:28px;width:230px;box-shadow:14px 14px 0 #111;display:grid;grid-gap:12px;gap:12px}.card small{color:#777}.section{padding:110px 7vw}.section h2{font-size:64px;margin-bottom:55px}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.grid article{border-top:3px solid #111;padding:26px 8px;min-height:230px}.grid article>span{font-size:12px;background:var(--y);padding:5px 8px}.grid h3{font-size:27px;margin:35px 0 12px}.grid p{color:#666;line-height:1.6}.grid a{font-weight:800}.dark{background:#111;color:#fff;padding:110px 7vw;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px}.dark h2{font-size:70px}.yellow{color:var(--y)}.features{display:grid;align-content:center;grid-gap:16px;gap:16px}.features p{border-bottom:1px solid #333;padding:20px 0;font-size:18px;display:flex;gap:14px}.reserve{padding:110px 7vw;display:flex;align-items:end;justify-content:space-between}.reserve h2{font-size:70px}footer{padding:45px 7vw;background:#f4f4f4;display:flex;justify-content:space-between;align-items:center;color:#555}@media(max-width:800px){nav a:not(.pill){display:none}.hero{grid-template-columns:1fr;padding-top:100px}.heroArt{height:320px}.sun{width:280px;height:280px}.dark,.grid{grid-template-columns:1fr}.reserve{align-items:start;gap:40px;flex-direction:column}.dark h2,.hero h1,.reserve h2,.section h2{letter-spacing:-3px}footer{gap:20px;align-items:start;flex-direction:column}}.loading{position:fixed;inset:0;z-index:9999;display:grid;place-content:center;grid-gap:22px;gap:22px;background:#fff}.loaderMark{font-size:72px;font-weight:900;letter-spacing:-6px;text-align:center;animation:moriahPulse 1s ease-in-out infinite}.loaderMark span{color:var(--y)}.loaderLine{width:150px;height:5px;background:#eee;overflow:hidden;position:relative}.loaderLine:after{content:"";position:absolute;inset:0;background:var(--y);transform-origin:left;animation:moriahLoad 1.1s ease-in-out infinite}@keyframes moriahPulse{50%{transform:scale(.92);opacity:.65}}@keyframes moriahLoad{0%{transform:scaleX(.05) translateX(-100%)}50%{transform:scaleX(.7) translateX(20%)}to{transform:scaleX(.05) translateX(2000%)}}@media(prefers-reduced-motion:reduce){.loaderLine:after,.loaderMark{animation:none}}body{background:linear-gradient(180deg,#fff,#fffdf5)}.nav{box-shadow:0 8px 35px #00000008}.nav a{transition:.2s ease}.nav a:hover{opacity:.58}.hero{position:relative;background:radial-gradient(circle at 88% 42%,#fff2a8 0,transparent 28%)}.hero:before{content:"";position:absolute;left:7vw;bottom:38px;width:86vw;height:1px;background:#111}.heroBadge{display:inline-flex;margin-bottom:20px;padding:8px 11px;border:1px solid #ddd;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:1.2px}.heroActions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ghostCta{font-weight:800;border-bottom:2px solid #111;padding:12px 2px}.cta{transition:transform .2s ease,box-shadow .2s ease;box-shadow:7px 7px 0 #111}.cta:hover{transform:translate(-2px,-2px);box-shadow:10px 10px 0 #111}.sun{box-shadow:0 30px 90px #ffd40055}.card{transform:rotate(-2deg)}.stayCard{position:relative;overflow:hidden;border:1px solid #e5e5e5!important;padding:0 0 26px!important;background:#fff;min-height:390px!important;transition:transform .25s ease,box-shadow .25s ease}.stayCard:hover{transform:translateY(-7px);box-shadow:0 24px 60px #00000012}.stayCard>:not(.stayImage){margin-left:24px;margin-right:24px}.stayImage{width:100%;height:240px;object-fit:cover;display:block;margin-bottom:26px;transition:transform .5s ease}.stayCard:hover .stayImage{transform:scale(1.035)}.stayCard>span{display:inline-block}.stayCard h3{margin-top:24px}.trust{padding:22px 7vw;background:var(--y);display:flex;justify-content:space-between;gap:18px;align-items:center;font-size:12px;letter-spacing:1px;text-transform:uppercase}.dark{position:relative;overflow:hidden}.dark:after{content:"M";position:absolute;right:-30px;bottom:-140px;font-size:420px;font-weight:900;color:#ffffff05;line-height:1}.features p{transition:padding-left .2s ease}.features p:hover{padding-left:10px}.reserve{background:linear-gradient(135deg,#fff 55%,#fff4b7);min-height:430px}.reserve .cta{font-size:18px}footer{border-top:1px solid #ddd}@media(max-width:800px){.trust{overflow:auto;justify-content:flex-start;white-space:nowrap}.trust span{opacity:.4}.stayImage{height:220px}.hero:before{display:none}.heroBadge{margin-top:10px}.heroActions{align-items:flex-start;flex-direction:column}.hero{background:radial-gradient(circle at 80% 60%,#fff2a8 0,transparent 20%)}}.trust b{gap:7px}.trust b,.whatsappFloat{display:flex;align-items:center}.whatsappFloat{position:fixed;right:24px;z-index:50;gap:10px;background:#111;color:#fff;padding:15px 19px;border-radius:999px;font-size:13px;font-weight:800;box-shadow:0 16px 45px #0004;transition:transform .2s ease,box-shadow .2s ease}.whatsappFloat:before{content:"";position:absolute;inset:-4px;border:1px solid #ffd400;border-radius:999px;pointer-events:none}.whatsappFloat:hover{transform:translateY(-4px);box-shadow:0 22px 55px #0005}.section>h2{max-width:850px}.stayCard a{display:inline-flex;margin-top:8px;padding-bottom:3px;border-bottom:2px solid var(--y)}@media(max-width:800px){.whatsappFloat{right:16px;bottom:16px;padding:15px}.whatsappFloat span{display:none}.whatsappFloat:before{inset:-3px}}.heroPhoto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:3px;filter:saturate(.92) contrast(1.04);box-shadow:22px 22px 0 var(--y)}.heroArt:has(.heroPhoto){height:500px}.heroArt:has(.heroPhoto):after{content:"PRAIA GRANDE • SP";position:absolute;top:18px;right:-12px;background:#111;color:#fff;padding:10px 13px;font-size:10px;font-weight:800;letter-spacing:1.4px}.heroArt:has(.heroPhoto) .card{right:-20px;bottom:-22px}.gallerySection{padding:110px 7vw;background:#111;color:#fff}.galleryIntro{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px}.galleryIntro h2{font-size:clamp(42px,5vw,72px);line-height:.95;letter-spacing:-4px;margin:0;max-width:720px}.galleryMosaic{display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-template-rows:260px 260px;grid-gap:12px;gap:12px}.galleryItem{margin:0;overflow:hidden;background:#222}.galleryItem1{grid-row:1/3}.galleryItem4{grid-column:2/3}.galleryItem5{grid-column:3/4}.galleryItem img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .3s}.galleryItem:hover img{transform:scale(1.045);filter:brightness(1.08)}@media(max-width:800px){.heroArt:has(.heroPhoto){height:390px;margin-top:35px}.heroPhoto{box-shadow:12px 12px 0 var(--y)}.heroArt:has(.heroPhoto) .card{right:15px;bottom:-18px}.gallerySection{padding:75px 7vw}.galleryIntro{display:block}.galleryIntro h2{letter-spacing:-2px}.galleryMosaic{grid-template-columns:1fr 1fr;grid-template-rows:280px 170px 170px}.galleryItem1{grid-column:1/3;grid-row:auto}.galleryItem4,.galleryItem5{grid-column:auto}.galleryItem5{display:none}}.bookingPage{padding:5vw 7vw 8vw;background:linear-gradient(135deg,#fff,#fffdf1 65%,#ffe96b 160%)}.bookingBack{display:inline-block;font-size:13px;margin-bottom:7vh;border-bottom:2px solid var(--y);padding-bottom:4px}.bookingHero{margin-bottom:45px}.bookingHero small{letter-spacing:2px}.bookingHero h1{font-size:clamp(52px,8vw,105px);line-height:.88;letter-spacing:-6px;margin:18px 0 25px}.bookingHero p{font-size:18px;line-height:1.6;color:#666;max-width:650px}.bookingPanel{max-width:1100px;background:#fff;padding:38px;border:1px solid #ddd;box-shadow:14px 14px 0 #111}.bookingPanelHead{display:flex;gap:16px;align-items:center;margin-bottom:20px}.bookingPanelHead span{background:var(--y);font-size:11px;font-weight:900;padding:7px 9px}.bookingPanelHead h2{margin:0;font-size:clamp(24px,3vw,38px);letter-spacing:-1.5px}.availabilityStatus{margin-bottom:24px;padding:12px 14px;background:#f7f7f7;border-left:4px solid var(--y);font-size:13px}.bookingForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.bookingForm input,.bookingForm select,.bookingForm textarea{border:1px solid #ccc;background:#fff;border-radius:0;font:inherit;outline:none;transition:border .2s,box-shadow .2s}.bookingForm input:focus,.bookingForm select:focus,.bookingForm textarea:focus{border-color:#111;box-shadow:0 0 0 3px #ffd40055}.bookingForm label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:800}.bookingSubmit{grid-column:1/-1;border:0;background:var(--y);font-weight:900;padding:18px;font-size:15px;cursor:pointer;box-shadow:6px 6px 0 #111;transition:.2s}.bookingSubmit:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:9px 9px 0 #111}.bookingSubmit:disabled{opacity:.4;cursor:not-allowed}@media(max-width:700px){.bookingPage{padding:28px 6vw 70px}.bookingBack{margin-bottom:55px}.bookingHero h1{letter-spacing:-3px}.bookingPanel{padding:22px;box-shadow:8px 8px 0 #111}.bookingForm{grid-template-columns:1fr}.bookingForm textarea,.bookingSubmit{grid-column:auto}}.pill{transition:transform .2s,box-shadow .2s}.pill:hover{opacity:1!important;transform:translateY(-2px);box-shadow:0 8px 20px #0002}.premiumFooter{padding:70px 7vw 35px;background:#0d0d0d;color:#fff;display:grid;grid-template-columns:2fr 1fr 1.4fr;grid-gap:55px;gap:55px;align-items:start}.premiumFooter .footerBrand b{font-size:32px;color:#fff}.premiumFooter .footerBrand p{max-width:330px;line-height:1.6;color:#aaa}.footerContact,.footerLinks{display:grid;grid-gap:12px;gap:12px;font-size:14px}.footerContact strong,.footerLinks strong{color:var(--y);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:5px}.footerContact a,.footerLinks a{color:#ddd}.footerContact a:hover,.footerLinks a:hover{color:var(--y)}.footerContact p{margin:0;color:#aaa;line-height:1.5}.premiumFooter>small{grid-column:1/-1;border-top:1px solid #282828;padding-top:25px;color:#777}.nav:after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:linear-gradient(90deg,var(--y) 0 12%,transparent 12%)}@media(max-width:800px){.nav{height:72px;padding:0 5vw}.nav b{font-size:20px}.pill{padding:11px 16px}.premiumFooter{grid-template-columns:1fr 1fr;padding:55px 7vw 30px;gap:38px}.premiumFooter .footerBrand,.premiumFooter>small{grid-column:1/-1}.section{padding:80px 6vw}.section h2{font-size:48px}.dark,.reserve{padding:80px 6vw}.reserve h2{font-size:52px}}@media(max-width:420px){.premiumFooter{grid-template-columns:1fr}.premiumFooter .footerBrand,.premiumFooter>small{grid-column:auto}.hero{padding-left:6vw;padding-right:6vw}.hero h1{font-size:50px}.card{width:205px;padding:22px}.dark h2,.reserve h2,.section h2{font-size:44px}}.hero{padding-top:7vw;padding-bottom:7vw}.hero>div:first-child{position:relative;z-index:2}.heroPhoto{border-radius:0}.heroShade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,#0005)}.heroArt:has(.heroPhoto){transform:rotate(.6deg)}.heroArt:has(.heroPhoto) .card{transform:rotate(-3deg)}.hero .eyebrow{margin-bottom:16px}.heroBadge{margin-bottom:24px}.hero p{font-size:18px}.heroActions{margin-top:4px}@media(min-width:1200px){.hero{grid-template-columns:1.05fr .95fr;gap:5vw}.hero h1{font-size:clamp(64px,6.1vw,104px)}}@media(max-width:800px){.hero{padding-top:70px}.heroArt:has(.heroPhoto){transform:none}.hero p{font-size:17px}}.integrationAdmin{padding:55px 6vw 90px;background:#f6f6f3;min-height:100vh}.integrationAdmin>small{font-weight:900;letter-spacing:2px}.integrationAdmin>h1{font-size:clamp(42px,6vw,76px);letter-spacing:-4px;margin:15px 0}.integrationLead{font-size:18px;color:#666;max-width:700px;line-height:1.6}.integrationGrid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:22px;gap:22px;margin-top:38px}.integrationCard{background:#fff;border:1px solid #ddd;padding:30px;box-shadow:7px 7px 0 #111}.integrationTitle{display:flex;justify-content:space-between;gap:20px;align-items:start}.integrationTitle small{font-weight:900;letter-spacing:1.5px}.integrationTitle h2{font-size:34px;margin:7px 0}.integrationCard>p{color:#666;line-height:1.55}.statusOk,.statusPending{font-size:10px;letter-spacing:1px;padding:7px 9px;white-space:nowrap}.statusOk{background:#dfff96;color:#152000}.statusPending{background:#ffe3e3;color:#8b1111}.integrationForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;margin-top:24px}.integrationForm label{display:grid;grid-gap:6px;gap:6px;font-size:11px;font-weight:900}.integrationForm input{padding:12px;border:1px solid #bbb;min-width:0}.integrationForm button{grid-column:1/-1;background:var(--y);border:0;padding:15px;font-weight:900;cursor:pointer;box-shadow:4px 4px 0 #111}.infraChecks{display:grid;margin:24px 0}.infraChecks>div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding:13px 0}.infraChecks span{font-weight:700}.securityNote{background:#111;color:#fff;padding:20px;margin:25px 0}.securityNote b{color:var(--y)}.securityNote p{color:#bbb;line-height:1.5;margin-bottom:0}.channelShortcut{font-weight:900;border-bottom:2px solid var(--y);padding-bottom:4px}@media(max-width:850px){.integrationForm,.integrationGrid{grid-template-columns:1fr}.integrationAdmin>h1{letter-spacing:-2px}}.supportChat{position:fixed;right:24px;bottom:86px;z-index:60}.chatLauncher{display:flex;align-items:center;gap:9px;border:0;background:#111;color:#fff;padding:14px 17px;border-radius:999px;font-weight:900;box-shadow:0 14px 40px #0004;cursor:pointer}.chatLauncher svg{color:var(--y)}.chatWindow{bottom:60px;width:min(370px,calc(100vw - 32px));height:500px;max-height:70vh;border:1px solid #222;box-shadow:12px 12px 0 var(--y),0 25px 70px #0004;display:grid;grid-template-rows:auto 1fr auto auto}.chatWindow header{background:#111;color:#fff;padding:17px;display:flex;justify-content:space-between;align-items:center}.chatWindow header div{display:grid;grid-gap:3px;gap:3px}.chatWindow header small{color:#aaa}.chatWindow header button{background:transparent;color:#fff;border:0;cursor:pointer}.chatMessages{padding:16px;overflow:auto;background:#f7f7f5;gap:10px}.chatMessages p{margin:0;padding:10px 12px;line-height:1.45;font-size:14px;max-width:88%;white-space:pre-wrap}.chatMessages .assistant{background:#fff;border:1px solid #ddd;align-self:flex-start}.chatMessages .user{background:#111;color:#fff;align-self:flex-end}.chatWindow form{display:grid;grid-template-columns:1fr auto;border-top:1px solid #ddd}.chatWindow input{border:0;padding:15px;outline:none;font:inherit}.chatWindow form button{width:52px;border:0;background:var(--y);cursor:pointer}.chatWindow form button:disabled{opacity:.45}.chatDisclaimer{padding:8px 12px;color:#777;background:#fff}.whatsappFloat{bottom:24px}@media(max-width:800px){.supportChat{right:16px;bottom:78px}.chatLauncher span{display:none}.chatLauncher{padding:15px}.chatWindow{position:fixed;right:16px;bottom:145px;height:min(500px,65vh)}}.chatBubble{max-width:88%;font-size:14px}.chatBubble.assistant{align-self:flex-start}.chatBubble.user{align-self:flex-end}.chatBookingCta{display:block;margin-top:7px;background:var(--y);color:#111;padding:10px 12px;font-weight:900;text-align:center;border:1px solid #111}.chatBookingCta:hover{transform:translateY(-1px)}.chatHumanCta{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:7px;background:#fff;color:#111;padding:9px 12px;font-weight:900;border:1px solid #111}.chatHumanCta:hover{background:#f0f0ed}.chatAdminCard,.integrationForm .wideField{grid-column:1/-1}.integrationForm textarea{min-height:105px;padding:12px;border:1px solid #bbb;font:inherit;resize:vertical}.integrationForm .toggleField{display:flex;align-items:center;gap:9px;align-self:end;padding:12px;background:#f4f4f1}.toggleField input{width:auto}.adminApp{min-height:100vh;background:#f3f2ed;color:#111}.adminSidebar{position:fixed;inset:0 auto 0 0;width:264px;background:#0b0b0b;color:#fff;padding:28px 20px;display:flex;flex-direction:column;z-index:100;border-right:1px solid #242424}.adminBrand{display:flex;align-items:center;gap:13px;padding:0 8px 26px;border-bottom:1px solid #292929}.adminBrandMark{width:42px;height:42px;display:grid;place-items:center;background:var(--y);color:#111;font-size:24px;font-weight:950}.adminBrand div{display:grid}.adminBrand b{letter-spacing:2px;font-size:17px}.adminBrand small{color:#777;font-size:8px;letter-spacing:1.7px;margin-top:3px}.adminNav{display:grid;grid-gap:2px;gap:2px;margin:24px 0;overflow:auto}.adminNav a{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;color:#bdbdbd;font-size:13px;border-left:2px solid transparent;transition:.18s}.adminNav a span{opacity:1;transition:.18s}.adminNav a:hover{background:#181818;color:#fff;border-left-color:var(--y);padding-left:16px}.adminNav a:hover span{opacity:1;color:var(--y)}.adminNav .adminSuper{color:var(--y);margin-top:7px;border-top:1px solid #252525}.adminProfile{margin-top:auto;border-top:1px solid #292929;padding:20px 8px 12px;display:flex;align-items:center;gap:11px}.adminAvatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--y);color:#111;font-weight:950}.adminProfile>div:last-child{display:grid}.adminProfile strong{font-size:12px}.adminProfile small{font-size:9px;color:#777;margin-top:2px}.adminSideActions{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;font-size:11px}.adminSideActions a{color:#aaa}.adminSideActions button{border:1px solid #444;background:transparent;color:#aaa;padding:6px 9px;cursor:pointer}.adminWorkspace{margin-left:264px;min-height:100vh}.adminTopbar{height:58px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd9cc;background:#f9f8f3aa;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);position:-webkit-sticky;position:sticky;top:0;z-index:90;font-size:10px;font-weight:900;letter-spacing:1.2px}.adminTopbar small{color:#8c887b}.adminLiveDot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#7bc143;margin-right:7px;box-shadow:0 0 0 4px #7bc1431c}.adminDashboard{padding:56px 4vw 90px;max-width:1500px;margin:auto}.adminWelcome{display:flex;justify-content:space-between;align-items:end;gap:50px;padding-bottom:52px}.adminAiPanel>small,.adminDarkPanel>small,.adminKicker,.adminSectionHead small{font-size:9px;font-weight:950;letter-spacing:2px;color:#8a8578}.adminWelcome h1{font-size:clamp(52px,6.4vw,92px);line-height:.88;letter-spacing:-5.5px;margin:14px 0 25px}.adminWelcome h1 em{font-style:normal;position:relative;z-index:1}.adminWelcome h1 em:after{content:"";position:absolute;height:15px;background:var(--y);left:0;right:-8px;bottom:8px;z-index:-1}.adminWelcome p{max-width:620px;color:#716d64;font-size:16px;line-height:1.65}.adminHeroStamp{width:135px;height:135px;border:1px solid #bbb5a7;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;transform:rotate(6deg)}.adminHeroStamp span{font-size:42px;font-weight:950}.adminHeroStamp small{font-size:8px;letter-spacing:1px;line-height:1.4}.adminStats{display:grid;grid-template-columns:repeat(4,1fr);background:#111;color:#fff;margin-bottom:70px}.adminStats article{padding:25px;border-right:1px solid #303030;display:grid;grid-gap:7px;gap:7px;min-height:130px}.adminStats article:last-child{border:0}.adminStats small{color:#777;font-size:9px;text-transform:uppercase;letter-spacing:1.3px}.adminStats strong{font-size:clamp(25px,2.4vw,38px);color:var(--y);letter-spacing:-1.5px}.adminStats span{font-size:11px;color:#bbb}.adminSectionHead{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.adminSectionHead h2{font-size:38px;letter-spacing:-2px;margin:8px 0 0}.adminSectionHead>a{font-size:11px;font-weight:900;border-bottom:2px solid var(--y);padding-bottom:5px}.adminModuleGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-bottom:70px}.adminModuleCard{background:#fff;border:1px solid #dedbd2;padding:20px;min-height:220px;display:flex;flex-direction:column;justify-content:space-between;transition:.2s}.adminModuleCard:hover{transform:translateY(-5px);box-shadow:8px 8px 0 var(--y);border-color:#111}.adminModuleCard>div{display:flex;justify-content:space-between}.adminModuleCard small{font-size:8px;letter-spacing:1.2px;color:#999}.adminModuleCard>div span{font-size:11px;background:#eee9dc;padding:5px 7px}.adminModuleCard h3{font-size:24px;letter-spacing:-1px;margin:auto 0 12px}.adminModuleCard p{font-size:11px;margin:0;color:#777}.adminModuleCard b{color:#111}.adminSplit{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:14px;gap:14px}.adminAiPanel,.adminDarkPanel{padding:36px;min-height:330px}.adminDarkPanel{background:#111;color:#fff;position:relative;overflow:hidden}.adminDarkPanel:after{content:"M";position:absolute;right:-25px;bottom:-100px;font-size:300px;font-weight:950;color:#ffffff05}.adminDarkPanel h2{font-size:48px;line-height:.95;letter-spacing:-3px;margin:18px 0}.adminDarkPanel p{color:#999;max-width:420px;line-height:1.6}.adminDarkPanel>div{display:flex;gap:18px;position:relative;z-index:2;margin-top:35px}.adminDarkPanel a{color:var(--y);font-size:11px;font-weight:900}.adminAiPanel{background:var(--y)}.adminAiPanel>small{color:#5c4c00}.adminAiPanel h2{font-size:36px;letter-spacing:-2px}.adminMiniStats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #aa9000;border-left:1px solid #aa9000}.adminMiniStats div{display:grid;padding:15px;border-right:1px solid #aa9000;border-bottom:1px solid #aa9000}.adminMiniStats strong{font-size:26px}.adminMiniStats span{font-size:9px;text-transform:uppercase}.adminAiPanel>p{font-size:10px;margin-top:20px}@media(max-width:1100px){.adminSidebar{width:215px}.adminWorkspace{margin-left:215px}.adminModuleGrid{grid-template-columns:repeat(3,1fr)}.adminStats{grid-template-columns:1fr 1fr}}@media(max-width:760px){.adminSidebar{position:relative;width:auto;inset:auto;padding:18px}.adminWorkspace{margin-left:0}.adminBrand{padding-bottom:16px}.adminNav{display:flex;overflow:auto;margin:15px 0;white-space:nowrap}.adminNav a{border-left:0;border-bottom:2px solid transparent}.adminNav a:hover{padding-left:12px;border-left:0;border-bottom-color:var(--y)}.adminProfile,.adminSideActions{display:none}.adminTopbar{position:relative}.adminDashboard{padding:40px 5vw 70px}.adminWelcome{align-items:start}.adminHeroStamp{display:none}.adminWelcome h1{letter-spacing:-3px}.adminModuleGrid,.adminStats{grid-template-columns:1fr 1fr}.adminSplit{grid-template-columns:1fr}.adminSectionHead{align-items:start;gap:20px;flex-direction:column}}@media(max-width:460px){.adminModuleGrid,.adminStats{grid-template-columns:1fr}.adminStats article{min-height:auto}.adminAiPanel,.adminDarkPanel{padding:26px}.adminDarkPanel h2{font-size:40px}}.heroIndex{position:absolute;left:-3px;bottom:-54px;font-size:9px;font-weight:900;letter-spacing:2px;color:#8b887e}.sectionTitleRow{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:55px}.sectionTitleRow h2{margin-bottom:0}.sectionTitleRow>p{max-width:390px;color:#777;line-height:1.7;font-size:14px;margin:0 0 8px}.staySection{background:linear-gradient(180deg,#fff,#f7f5ef)}.staySection .grid{gap:16px}.stayCard{border:0!important;box-shadow:0 1px 0 #ddd}.stayCard:nth-child(2n){margin-top:34px}.stayCard>span{font-size:9px;letter-spacing:1px}.stayCard h3{font-size:30px;letter-spacing:-1.2px}.gallerySection{position:relative}.gallerySection:before{content:"MORIAH / PRAIA GRANDE";position:absolute;right:7vw;top:35px;color:#555;font-size:8px;font-weight:900;letter-spacing:2px}.galleryItem{position:relative}.galleryItem:after{content:"";position:absolute;inset:0;border:1px solid #ffffff18;pointer-events:none}.dark{min-height:600px;align-items:center}.darkLead{max-width:470px;color:#8f8f8f;line-height:1.75;font-size:15px;margin-top:30px}.features p{font-size:16px;letter-spacing:.2px}.reserve{position:relative;overflow:hidden}.reserveNumber{position:absolute;right:5vw;top:-35px;font-size:150px;font-weight:950;letter-spacing:-10px;color:#11106;line-height:1}.premiumFooter{position:relative}.premiumFooter:before{content:"STAY • REST • EXPLORE";position:absolute;right:7vw;bottom:35px;color:#ffffff0c;font-size:clamp(34px,5vw,75px);font-weight:950;letter-spacing:-3px;pointer-events:none}.nav{transition:height .25s ease}.nav .pill{box-shadow:none}.hero h1{max-width:790px}.dark h2,.galleryIntro h2,.hero h1,.reserve h2,.section h2{text-wrap:balance}.stayImage{filter:saturate(.9)}.galleryItem img{filter:saturate(.88) contrast(1.03)}@media(min-width:1200px){.dark,.gallerySection,.reserve,.section{padding-left:max(7vw,calc((100vw - 1500px)/2));padding-right:max(7vw,calc((100vw - 1500px)/2))}}@media(max-width:800px){.heroIndex{display:none}.sectionTitleRow{display:block;margin-bottom:38px}.sectionTitleRow>p{margin-top:20px}.stayCard:nth-child(2n){margin-top:0}.dark{min-height:auto}.reserveNumber{font-size:95px;top:5px}.premiumFooter:before{display:none}}.opsPage{padding:55px 4vw 90px;max-width:1500px;margin:auto}.opsHero{display:flex;justify-content:space-between;align-items:end;gap:45px;padding-bottom:38px;border-bottom:1px solid #d6d2c8;margin-bottom:28px}.opsHero>div:first-child{max-width:720px}.opsHero small{font-size:9px;font-weight:950;letter-spacing:2px;color:#8d887c}.opsHero h1{font-size:clamp(52px,6vw,86px);letter-spacing:-5px;line-height:.9;margin:14px 0 22px}.opsHero h1 span{color:var(--y)}.opsHero p{color:#777268;line-height:1.65}.opsHeroMetrics{display:flex;background:#111;color:#fff}.opsHeroMetrics>div{min-width:105px;padding:18px;border-right:1px solid #333;display:grid;grid-gap:5px;gap:5px}.opsHeroMetrics>div:last-child{border:0}.opsHeroMetrics strong{font-size:28px;color:var(--y)}.opsHeroMetrics small{font-size:7px;color:#888;letter-spacing:1px}.bookingOpsList{display:grid;grid-gap:8px;gap:8px}.bookingOpsCard{display:grid;grid-template-columns:65px 1fr 190px;grid-gap:24px;gap:24px;align-items:start;background:#fff;border:1px solid #dedbd2;padding:25px;transition:.2s}.bookingOpsCard:hover{border-color:#111;transform:translateX(4px)}.bookingOpsIndex{font-size:11px;font-weight:950;background:var(--y);width:35px;height:35px;display:grid;place-items:center}.bookingOpsGuest>small{font-size:8px;font-weight:900;letter-spacing:1.2px;color:#999}.bookingOpsGuest h2{font-size:26px;letter-spacing:-1px;margin:6px 0}.bookingOpsGuest p{margin:0 0 8px;color:#555;font-size:13px}.bookingOpsGuest>span{font-size:11px;color:#888}.bookingOpsGuest blockquote{margin:16px 0 0;padding:12px 15px;border-left:3px solid var(--y);background:#f7f5ef;color:#666;font-size:12px}.bookingOpsAction{display:grid;grid-gap:9px;gap:9px}.bookingOpsAction label{font-size:8px;font-weight:900;letter-spacing:1px;color:#888}.bookingOpsAction select{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #ccc;background:#fff}.bookingOpsAction button{border:0;background:#111;color:#fff;padding:12px;font-weight:900;cursor:pointer}.bookingOpsAction button:hover{background:var(--y);color:#111}.opsEmpty{padding:90px 30px;text-align:center;border:1px dashed #bbb7ad;background:#faf9f5}.opsEmpty>span{font-size:60px;font-weight:950;color:#e2dfd5}.opsEmpty h2{font-size:30px;letter-spacing:-1px}@media(max-width:850px){.opsHero{align-items:start;flex-direction:column}.opsHeroMetrics{width:100%}.opsHeroMetrics>div{flex:1 1;min-width:0}.bookingOpsCard{grid-template-columns:45px 1fr}.bookingOpsAction{grid-column:2}}@media(max-width:520px){.opsPage{padding:38px 5vw 70px}.opsHero h1{letter-spacing:-3px}.opsHeroMetrics{overflow:auto}.bookingOpsCard{grid-template-columns:1fr}.bookingOpsIndex{display:none}.bookingOpsAction{grid-column:auto}}.bookingPanelV2{position:relative;overflow:hidden}.bookingPanelV2:before{content:"BOOK DIRECT";position:absolute;right:-12px;top:12px;font-size:54px;font-weight:950;letter-spacing:-3px;color:#11104;pointer-events:none}.bookingPanelV2 .bookingPanelHead{align-items:flex-start}.bookingPanelV2 .bookingPanelHead>div{display:grid;grid-gap:5px;gap:5px}.bookingPanelV2 .bookingPanelHead small{font-size:8px;font-weight:950;letter-spacing:1.7px;color:#999}.bookingFormV2{position:relative}.bookingFormV2>select{grid-column:1/-1;font-weight:800;background:#f8f7f2}.quoteLoading{padding:14px 0;font-size:12px;font-weight:800;color:#777}.quoteCard{margin-top:20px;background:#111;color:#fff;padding:25px;display:flex;justify-content:space-between;align-items:center;gap:25px;border-left:7px solid var(--y)}.quoteCard small{color:#999;font-size:8px;font-weight:900;letter-spacing:1.5px}.quoteCard h3{font-size:34px;color:var(--y);margin:7px 0 0;letter-spacing:-1.5px}.quoteCard p{margin:0;text-align:right;font-weight:800}.quoteCard p span{color:#999;font-size:11px;font-weight:400}.pmsWorkspace{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);grid-gap:16px;gap:16px;align-items:start}.pmsBookingList{display:grid;grid-gap:9px;gap:9px}.pmsBookingCard{background:#fff;padding:24px;border:1px solid #dedbd2;border-left:4px solid transparent;transition:.18s}.pmsBookingCard:hover{border-left-color:var(--y);box-shadow:5px 5px 0 #e7e2d4}.pmsBookingCard h2{font-size:25px;letter-spacing:-1px}.pmsBookingCard button,.pmsBookingCard input,.pmsBookingCard select{padding:9px;border:1px solid #ccc;background:#fff}.pmsBookingCard button{cursor:pointer;font-weight:800}.pmsHousekeeping{background:#111;color:#fff;padding:28px;position:-webkit-sticky;position:sticky;top:76px}.pmsHousekeeping>small{color:var(--y);font-size:8px;font-weight:900;letter-spacing:1.5px}.pmsHousekeeping h2{font-size:28px;letter-spacing:-1px}.pmsHousekeeping select{padding:8px;background:#222;color:#fff;border:1px solid #444}.pmsHousekeeping button{border:0;padding:9px;font-weight:900}@media(max-width:900px){.pmsWorkspace{grid-template-columns:1fr}.pmsHousekeeping{position:relative;top:auto}}@media(max-width:600px){.quoteCard{align-items:flex-start;flex-direction:column}.quoteCard p{text-align:left}.bookingPanelV2:before{display:none}}:root{--admin-bg:#f2f0e8;--admin-panel:#ffffff;--admin-line:#ded9ca;--admin-muted:#777167;--admin-dark:#0d0d0d;--admin-soft:#ebe7da}.adminSidebar{width:280px;padding:24px 18px 20px}.adminWorkspace{margin-left:280px}.adminBrand{padding:0 10px 20px}.adminNav{display:block;margin:18px 0 12px;overflow-y:auto;overflow-x:hidden;padding-right:4px}.adminNavSection{padding:10px 0 12px;border-bottom:1px solid #202020}.adminNavSection:last-child{border-bottom:0}.adminNavLabel{padding:0 11px 7px;color:#5f5f5f;font-size:8px;font-weight:950;letter-spacing:1.7px}.adminNavItems{display:grid;grid-gap:2px;gap:2px}.adminNav .adminNavLink,.adminNavLink{display:grid;grid-template-columns:18px 1fr auto;align-items:center;grid-gap:9px;gap:9px;min-height:37px;padding:9px 11px;color:#aaa;border:0;border-left:2px solid transparent;border-radius:0;font-size:12px;transition:.16s ease}.adminNavLink>b{font-size:10px;opacity:0;color:var(--y)}.adminNav .adminNavLink:hover,.adminNavLink:hover{padding-left:14px;background:#171717;color:#fff;border-left-color:#555}.adminNavLink:hover>b{opacity:1}.adminNav .adminNavLink.isActive,.adminNavLink.isActive{background:#1b1b1b;color:#fff;border-left-color:var(--y)}.adminNavLink.isActive svg{color:var(--y)}.adminNavLink.isActive>b{opacity:1}.adminNavSuperSection{margin-top:4px}.adminNav .adminSuper{color:#f1d200}.adminTopbarMeta,.adminTopbarStatus{display:flex;align-items:center}.adminTopbarMeta{gap:12px}.adminTopbarMeta>span{padding:5px 7px;background:#111;color:var(--y);font-size:7px;letter-spacing:1.2px}.adminTopbarMeta small{font-size:8px}.adminWorkspace{background:var(--admin-bg)}.adminWorkspace>main{min-height:calc(100vh - 58px)}.adminWorkspace main:not(.adminDashboard):not(.opsPage):not(.integrationAdmin){background:var(--admin-bg)}.adminWorkspace main input:not([type=checkbox]):not([type=radio]),.adminWorkspace main select,.adminWorkspace main textarea{min-height:42px;border:1px solid #cfc9b9!important;border-radius:0!important;background:#fff;color:#111;font:inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.adminWorkspace main textarea{min-height:100px}.adminWorkspace main input:not([type=checkbox]):not([type=radio]):focus,.adminWorkspace main select:focus,.adminWorkspace main textarea:focus{border-color:#111!important;box-shadow:0 0 0 3px #ffd40040}.adminWorkspace main button{min-height:38px;border-radius:0!important;cursor:pointer;font-weight:800;transition:transform .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.adminWorkspace main button:hover:not(:disabled){transform:translateY(-1px)}.adminWorkspace main button:disabled{opacity:.48;cursor:not-allowed}.adminWorkspace main form{accent-color:#111}.adminWorkspace main article{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.adminWorkspace main h1,.adminWorkspace main h2,.adminWorkspace main h3{text-wrap:balance}.adminWorkspace main>small{font-size:9px;font-weight:950;letter-spacing:1.8px;color:#8b8578}.adminWorkspace main>h1{letter-spacing:-2.8px}.adminWorkspace main table{width:100%;border-collapse:collapse;background:#fff}.adminWorkspace main th{text-align:left;font-size:9px;letter-spacing:1px;color:#817b70;background:#f4f1e8}.adminWorkspace main td,.adminWorkspace main th{padding:12px;border-bottom:1px solid #e6e1d5}.adminSidebar a:focus-visible,.adminWorkspace main a:focus-visible,.adminWorkspace main button:focus-visible{outline:3px solid var(--y);outline-offset:2px}.publicSubpage{min-height:100vh;background:linear-gradient(180deg,#fff,#f6f3ea);color:#111}.publicSubNav{height:74px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid #dedbd2;background:#fffffff2;position:-webkit-sticky;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.publicSubNav>b{font-size:20px;letter-spacing:2px}.publicSubNav>b span{color:var(--y)}.publicSubNav>div{display:flex;align-items:center;gap:18px;font-size:12px;font-weight:800}.publicSubNav a:hover{opacity:.58}.publicSubNav .publicPrimary{background:#111;color:#fff;padding:11px 15px}.publicHero{max-width:1500px;margin:auto;padding:86px max(6vw,calc((100vw - 1500px)/2)) 48px}.publicHero small{font-size:9px;letter-spacing:2px;font-weight:950}.publicHero h1{font-size:clamp(54px,7vw,104px);line-height:.9;letter-spacing:-5px;margin:15px 0 24px}.publicHero p{max-width:680px;color:#6f6b63;line-height:1.7;font-size:16px}.publicHeroMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.publicHeroMeta span{padding:8px 10px;border:1px solid #d8d2c4;background:#fff;font-size:10px;font-weight:850;letter-spacing:.7px}.foodShell{max-width:1500px;margin:auto;padding:0 max(6vw,calc((100vw - 1500px)/2)) 100px}.foodLayout{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,.8fr);grid-gap:18px;gap:18px;align-items:start}.foodMenuGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:12px;gap:12px}.foodCard{background:#fff;border:1px solid #ded9ca;padding:22px;min-height:260px;position:relative}.foodCard:hover{border-color:#111;box-shadow:7px 7px 0 #e8e2d2}.foodCard>small{font-size:8px;font-weight:950;letter-spacing:1.4px;color:#8c8679}.foodCard h2{font-size:25px;letter-spacing:-1px;margin:9px 0}.foodCard>p{color:#6b675f;line-height:1.55;min-height:45px}.foodPrice{font-size:24px}.foodModifier{margin-top:14px;padding-top:12px;border-top:1px solid #ece7dc;display:grid;grid-gap:6px;gap:6px}.foodModifier>small{color:#8d887e}.foodModifier label{display:flex;gap:8px;align-items:flex-start;font-size:12px}.foodQty{display:flex;gap:10px;align-items:center;margin-top:17px}.foodQty button{width:38px;height:38px;border:1px solid #111;background:#fff;font-size:18px}.foodQty button:hover:not(:disabled){background:var(--y)}.foodCart{background:#111;color:#fff;padding:26px;position:-webkit-sticky;position:sticky;top:92px;box-shadow:8px 8px 0 var(--y)}.foodCart>small{color:#888;font-size:8px;font-weight:950;letter-spacing:1.5px}.foodCart h2{font-size:38px;color:var(--y);letter-spacing:-2px}.foodCart form{display:grid;grid-gap:9px;gap:9px}.foodCart input,.foodCart select,.foodCart textarea{padding:12px;border:1px solid #3d3d3d;background:#1d1d1d;color:#fff}.foodCart button{background:var(--y);border:0;padding:14px;font-weight:900}.foodCart p{font-size:11px;color:#888;line-height:1.5}.blogIndex{max-width:1500px;margin:auto;padding:0 max(6vw,calc((100vw - 1500px)/2)) 100px}.blogGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.blogCard{background:#fff;border:1px solid #ded9ca;overflow:hidden;min-height:390px}.blogCard:hover{transform:translateY(-4px);box-shadow:8px 8px 0 var(--y);border-color:#111}.blogCard img{width:100%;height:230px;object-fit:cover;display:block}.blogCardBody{padding:22px}.blogCardBody small{font-size:8px;font-weight:950;letter-spacing:1.3px;color:#8d887d}.blogCardBody h2{font-size:27px;letter-spacing:-1px;margin:10px 0}.blogCardBody p{color:#6b675f;line-height:1.6}.blogCardBody a{display:inline-block;margin-top:8px;border-bottom:2px solid var(--y);font-weight:900;font-size:12px}.blogEmpty{border:1px dashed #bbb4a6;padding:70px 30px;background:#faf8f2;text-align:center}.blogArticle{max-width:930px;margin:auto;padding:72px 30px 110px}.blogArticleBack{display:inline-block;margin-bottom:38px;font-size:12px;font-weight:900;border-bottom:2px solid var(--y)}.blogArticle img{width:100%;max-height:520px;object-fit:cover;margin-bottom:38px}.blogArticle small{font-size:9px;font-weight:950;letter-spacing:1.7px;color:#8d887d}.blogArticle h1{font-size:clamp(46px,6.5vw,82px);letter-spacing:-4px;line-height:.95;margin:15px 0 24px}.blogArticleLead{font-size:20px;color:#6e6960;line-height:1.55}.blogArticleContent{margin-top:42px;white-space:pre-wrap;line-height:1.85;font-size:17px;color:#2a2926}@media(max-width:1100px){.adminSidebar{width:230px}.adminWorkspace{margin-left:230px}.foodLayout{grid-template-columns:1fr}.foodCart{position:relative;top:auto}.blogGrid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.adminSidebar{position:relative;width:auto;inset:auto;padding:14px 14px 12px}.adminWorkspace{margin-left:0}.adminBrand{padding:0 4px 12px}.adminNav{display:flex;gap:12px;overflow-x:auto;margin:8px 0 0;padding:0 0 5px}.adminNavSection{border:0;padding:0;min-width:max-content}.adminNavLabel{display:none}.adminNavItems{display:flex}.adminNav .adminNavLink,.adminNavLink{grid-template-columns:16px auto;min-height:35px;padding:8px 10px;border-left:0;border-bottom:2px solid transparent}.adminNavLink>b{display:none}.adminNav .adminNavLink:hover,.adminNavLink:hover{padding-left:10px;border-left:0;border-bottom-color:#555}.adminNav .adminNavLink.isActive,.adminNavLink.isActive{border-left:0;border-bottom-color:var(--y)}.adminTopbar{height:52px;padding:0 5vw}.adminTopbarMeta small{display:none}.publicSubNav{padding:0 5vw}.publicSubNav>div a:not(.publicPrimary){display:none}.publicHero{padding:62px 6vw 36px}.publicHero h1{letter-spacing:-3px}.blogIndex,.foodShell{padding-left:6vw;padding-right:6vw}.blogGrid{grid-template-columns:1fr}}@media(max-width:480px){.adminTopbarMeta>span{display:none}.publicHero h1{font-size:52px}.foodMenuGrid{grid-template-columns:1fr}.blogArticle{padding:55px 20px 80px}.blogArticle h1{letter-spacing:-2px}}.adminWorkspace main:not(.adminDashboard):not(.opsPage):not(.integrationAdmin){padding:52px 4vw 90px!important;max-width:1500px!important;margin:0 auto!important}.adminWorkspace main:not(.adminDashboard):not(.opsPage):not(.integrationAdmin)>h1{font-size:clamp(42px,5.5vw,72px)!important;line-height:.95!important;margin:12px 0 24px!important}.adminWorkspace main:not(.adminDashboard):not(.opsPage):not(.integrationAdmin)>p{max-width:760px;color:var(--admin-muted);line-height:1.65}.adminWorkspace main:not(.adminDashboard):not(.opsPage):not(.integrationAdmin) article,.adminWorkspace main:not(.adminDashboard):not(.opsPage):not(.integrationAdmin) section{border-radius:0!important}.adminWorkspace main:not(.adminDashboard):not(.opsPage):not(.integrationAdmin) article{border-color:var(--admin-line)!important}.adminWorkspace main:not(.adminDashboard):not(.opsPage):not(.integrationAdmin) article:hover{border-color:#111!important}.adminWorkspace main:not(.adminDashboard):not(.opsPage):not(.integrationAdmin) a[style*="background: #ffd400"],.adminWorkspace main:not(.adminDashboard):not(.opsPage):not(.integrationAdmin) a[style*="background:#ffd400"]{box-shadow:4px 4px 0 #111}@media(max-width:760px){.adminWorkspace main:not(.adminDashboard):not(.opsPage):not(.integrationAdmin){padding:36px 5vw 70px!important}}.adminPage{max-width:1500px;margin:0 auto;padding:54px 4vw 96px}.adminPageHero{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-bottom:30px;margin-bottom:28px;border-bottom:1px solid var(--admin-line)}.adminPageHero>div:first-child{max-width:820px}.adminPageHero small{display:block;margin-bottom:10px;color:#8a8477;font-size:9px;font-weight:950;letter-spacing:1.8px}.adminPageHero h1{margin:0;font-size:clamp(46px,5.8vw,78px);line-height:.94;letter-spacing:-4px}.adminPageHero p{max-width:720px;margin:18px 0 0;color:var(--admin-muted);line-height:1.65}.adminPageHeroActions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.adminPrimaryAction,.adminSecondaryAction{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:11px 15px;font-size:11px;font-weight:900;letter-spacing:.2px}.adminPrimaryAction{background:var(--y);color:#111;box-shadow:4px 4px 0 #111}.adminSecondaryAction{border:1px solid #bbb4a6;background:#fff;color:#111}.adminMetricStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;border:1px solid #d7d1c2;background:#fff}.adminMetricStrip>div{min-height:96px;padding:18px 20px;border-right:1px solid #e5e0d4;display:grid;align-content:center;grid-gap:5px;gap:5px}.adminMetricStrip>div:last-child{border-right:0}.adminMetricStrip small{color:#8b8579;font-size:8px;font-weight:950;letter-spacing:1.2px;text-transform:uppercase}.adminMetricStrip strong{font-size:28px;letter-spacing:-1px}.adminSectionCard{background:#fff;border:1px solid var(--admin-line);padding:24px}.adminSectionCard.isDark{background:#111;color:#fff;border-color:#111}.adminSectionCard.isDark p,.adminSectionCard.isDark small{color:#999}.adminSectionCard h2{margin:0 0 6px;font-size:28px;letter-spacing:-1.2px}.adminSectionCard>p{margin:0 0 20px;color:var(--admin-muted);line-height:1.55}.adminFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.adminFormGrid.cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.adminFormGrid .span2{grid-column:1/-1}.adminFormGrid label{display:grid;grid-gap:6px;gap:6px;font-size:10px;font-weight:850;color:#5f5b53}.adminFormGrid input,.adminFormGrid select,.adminFormGrid textarea{width:100%;padding:11px 12px}.adminFormGrid button{border:0;background:var(--y);padding:12px 16px;font-weight:900}.adminStack{display:grid;grid-gap:10px;gap:10px}.adminListCard{background:#fff;border:1px solid var(--admin-line);padding:20px}.adminListCard:hover{border-color:#111;box-shadow:5px 5px 0 #e7e1d3}.adminListCardHead{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.adminListCard h3{margin:3px 0 8px;font-size:22px;letter-spacing:-.8px}.adminListCard p{margin:0;color:#6f6a61;line-height:1.5}.adminMetaRow{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-top:12px}.adminChip{display:inline-flex;align-items:center;min-height:24px;padding:5px 8px;background:#efebe0;color:#514d45;font-size:8px;font-weight:950;letter-spacing:.8px;text-transform:uppercase}.adminChip.ok{background:#dff0bf;color:#244400}.adminChip.warn{background:#fff0b8;color:#6b5300}.adminChip.bad{background:#ffe0dc;color:#8b2015}.adminInlineActions{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.adminInlineActions form{margin:0}.adminInlineActions a,.adminInlineActions button{display:inline-flex;align-items:center;min-height:36px;padding:8px 11px;border:1px solid #bdb7aa;background:#fff;color:#111;font-size:10px;font-weight:850}.adminInlineActions .danger{border-color:#111;background:#111;color:#fff}.adminInlineActions .highlight{border-color:var(--y);background:var(--y)}.adminTwoCol{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);grid-gap:14px;gap:14px;align-items:start}.adminEmptyState{border:1px dashed #bcb5a7;background:#faf8f2;padding:68px 28px;text-align:center}.adminEmptyState strong{display:block;font-size:28px;letter-spacing:-1px}.adminEmptyState p{color:#79736a}.adminStatusLine{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid #ebe6da}.adminStatusLine:last-child{border-bottom:0}.adminStatusLine span{font-size:12px;font-weight:750}.adminStatusLine b{font-size:9px;letter-spacing:.8px}.adminPageNote{padding:14px 16px;border-left:4px solid var(--y);background:#fff;color:#686259;line-height:1.55;font-size:12px}.adminImageGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:12px;gap:12px}.adminMediaCard{background:#fff;border:1px solid var(--admin-line);overflow:hidden}.adminMediaCard img{width:100%;height:160px;object-fit:cover;display:block;background:#eee}.adminMediaCardBody{padding:14px}.adminMediaCardBody b{display:block;margin-bottom:4px}.adminMediaCardBody small{color:#847f75}.adminMediaCardBody form{margin-top:12px}@media(max-width:980px){.adminPageHero{align-items:flex-start;flex-direction:column}.adminPageHeroActions{justify-content:flex-start}.adminMetricStrip{grid-template-columns:1fr 1fr}.adminMetricStrip>div:nth-child(2){border-right:0}.adminMetricStrip>div:nth-child(-n+2){border-bottom:1px solid #e5e0d4}.adminTwoCol{grid-template-columns:1fr}}@media(max-width:680px){.adminPage{padding:38px 5vw 74px}.adminPageHero h1{letter-spacing:-2.5px}.adminMetricStrip{grid-template-columns:1fr}.adminMetricStrip>div{border-right:0!important;border-bottom:1px solid #e5e0d4}.adminMetricStrip>div:last-child{border-bottom:0}.adminFormGrid,.adminFormGrid.cols3{grid-template-columns:1fr}.adminFormGrid .span2{grid-column:auto}}.reservationMap{display:grid;grid-gap:16px;gap:16px}.reservationMapToolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px;border:1px solid var(--admin-line);background:#fff}.reservationMapToolbar button,.reservationMapToolbar select{min-height:38px;border:1px solid #bdb7aa;background:#fff;padding:8px 11px;font-weight:850}.reservationMapNav,.reservationMapRange,.reservationMapViews{display:flex;align-items:center;gap:7px}.reservationMapViews .isActive{background:#111;color:#fff;border-color:#111}.reservationMapRange{margin-right:auto}.reservationMapRange span{font-size:10px;color:#888}.reservationLegend{display:flex;gap:14px;flex-wrap:wrap;font-size:10px;font-weight:850}.reservationLegend span{display:flex;align-items:center;gap:6px}.reservationLegend i{width:12px;height:12px;display:inline-block;border:1px solid #111}.reservationLegend i.isConfirmed,.reservationMapEvent.isConfirmed{background:#ffd400}.reservationLegend i.isCheckedIn,.reservationMapEvent.isCheckedIn{background:#b7e4c7}.reservationLegend i.isChannel,.reservationMapEvent.isChannel{background:#dbeafe}.reservationLegend i.isHold,.reservationMapEvent.isHold{background:#f3e8ff}.reservationLegend i.isManual,.reservationMapEvent.isManual{background:#ffe4e6}.reservationMapScroll{overflow:auto;border:1px solid var(--admin-line);background:#fff;max-width:100%}.reservationMapHeader,.reservationMapRow{display:grid;min-width:max-content;position:relative}.reservationMapHeader{position:-webkit-sticky;position:sticky;top:0;z-index:6;background:#f7f4ec}.reservationMapRoom,.reservationMapRoomHeader{position:-webkit-sticky;position:sticky;left:0;z-index:5;background:#111;color:#fff;border-right:1px solid #333}.reservationMapRoomHeader{padding:13px 12px;font-size:9px;font-weight:950;letter-spacing:1.3px}.reservationMapDayHead{min-width:44px;padding:7px 3px;text-align:center;border-right:1px solid #e6e1d5;border-bottom:1px solid #d9d4c8}.reservationMapDayHead small{display:block;font-size:8px;color:#888;text-transform:uppercase}.reservationMapDayHead b{font-size:14px}.reservationMapDayHead.isToday{background:#fff3a6}.reservationMapRow{grid-template-rows:28px 28px;min-height:56px;border-bottom:1px solid #e8e3d8}.reservationMapRoom{grid-row:1/3;padding:8px 11px;display:grid;align-content:center}.reservationMapRoom small{font-size:7px;letter-spacing:1px;color:#888}.reservationMapRoom strong{font-size:12px}.reservationMapRoom span{font-size:8px;color:#aaa}.reservationMapCell{grid-row:1/3;border-right:1px solid #efebe2;background:#fff;min-width:44px}.reservationMapCell.isToday{background:#fffceb}.reservationMapEvent{z-index:3;margin:3px 2px;padding:4px 6px;border:1px solid #111;overflow:hidden;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px;white-space:nowrap}.reservationMapEvent b{font-size:9px;overflow:hidden;text-overflow:ellipsis}.reservationMapEvent small{font-size:7px;opacity:.72}.reservationMapEvent:hover{filter:brightness(.96);transform:none!important}.reservationDetail{border:1px solid #111;background:#fff;padding:22px;box-shadow:7px 7px 0 #e8e2d2}.reservationDetailHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.reservationDetailHead small{font-size:8px;font-weight:950;letter-spacing:1.2px}.reservationDetailHead h2{margin:5px 0;font-size:30px}.reservationDetailHead p{margin:0;color:#6f6a61}.reservationDetailGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:18px 0}.reservationDetailGrid>div{padding:13px;background:#f5f2e9;border:1px solid #e3ded1}.reservationDetailGrid small{display:block;font-size:8px;color:#8a8477;font-weight:900}.reservationDetailGrid b{display:block;margin-top:5px;font-size:15px}.reservationDetail .danger{background:#111;color:#fff;border:0;padding:10px 14px;font-weight:900}@media(max-width:760px){.reservationMapRange{width:100%;order:3}.reservationDetailGrid,.reservationMapMetrics{grid-template-columns:1fr 1fr}}.adminNav .adminNavLink{color:#d8d5cc;opacity:1}.adminNav .adminNavLink span{opacity:1!important;color:inherit}.adminNav .adminNavLink b{opacity:.35;color:#9a9589;transition:.18s ease}.adminNav .adminNavLink svg{flex:0 0 auto;opacity:.92}.adminNav .adminNavLink:hover{color:#fff;opacity:1}.adminNav .adminNavLink:hover b{opacity:1;color:var(--y)}.adminNav .adminNavLink.isActive{background:#1d1d1b;color:#fff;border-left-color:var(--y);box-shadow:inset 0 0 0 1px #2b2b28}.adminNav .adminNavLink.isActive span{color:#fff;font-weight:850}.adminNav .adminNavLink.isActive b{opacity:1;color:var(--y)}.adminNav .adminNavLabel{color:#777268;opacity:1}.siteV4{--site-ink:#10100f;--site-paper:#f7f4ec;--site-soft:#ece7dc;--site-yellow:#ffd400;--site-line:#d9d3c6;background:#f8f6ef;color:var(--site-ink);overflow:hidden}.siteNavV4{position:-webkit-sticky;position:sticky;top:0;z-index:80;min-height:78px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:30px;gap:30px;padding:0 5vw;background:#f8f6eff2;border-bottom:1px solid #d9d3c6}.siteBrandV4{display:flex;align-items:center;gap:12px}.siteBrandV4>span:last-child{display:grid;grid-gap:2px;gap:2px}.siteBrandV4 b{font-size:16px;letter-spacing:2.2px}.siteBrandV4 small{font-size:7px;letter-spacing:1.5px;color:#827c70}.siteBrandMarkV4{width:42px;height:42px;display:grid;place-items:center;background:var(--site-yellow);color:#111;font-size:20px;font-weight:950}.siteNavLinksV4{justify-self:center;display:flex;align-items:center;gap:24px;font-weight:780}.siteNavLinksV4 a{position:relative;padding:28px 0}.siteNavLinksV4 a:after{content:"";position:absolute;left:0;right:100%;bottom:20px;height:2px;background:#111;transition:.2s ease}.siteNavLinksV4 a:hover:after{right:0}.siteBookV4{display:inline-flex;align-items:center;gap:8px;background:#111;padding:12px 16px;font-weight:900;box-shadow:4px 4px 0 var(--site-yellow)}.siteBuilderPublic{display:grid}.siteBlock{position:relative;padding:110px 6vw}.siteTheme-light{background:#f8f6ef;color:#111}.siteTheme-soft{background:#eee9df;color:#111}.siteTheme-dark{background:#111}.siteTheme-yellow{background:var(--site-yellow);color:#111}.siteEyebrow{margin-bottom:14px;font-size:9px;font-weight:950;letter-spacing:2.2px;text-transform:uppercase}.siteTheme-dark .siteEyebrow{color:var(--site-yellow)}.siteSectionIntro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;grid-gap:60px;gap:60px;margin-bottom:44px}.siteCtaV4 h2,.siteFeaturesV4 h2,.siteFoodV4 h2,.siteRichTextV4 h2,.siteSectionIntro h2{margin:0;font-size:clamp(44px,5.8vw,84px);line-height:.92;letter-spacing:-4px}.siteCtaV4 p,.siteFoodCopy>p,.siteRichBody p,.siteSectionIntro>p{margin:0;font-size:16px;line-height:1.75;color:#6f695e}.siteTheme-dark .siteCtaV4 p,.siteTheme-dark .siteFoodCopy>p,.siteTheme-dark .siteRichBody p,.siteTheme-dark .siteSectionIntro>p{color:#b7b1a6}.sitePrimaryCta,.siteSecondaryCta,.siteTextLink{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:900}.sitePrimaryCta{min-height:48px;padding:13px 18px;background:var(--site-yellow);color:#111;box-shadow:5px 5px 0 #111;transition:.2s ease}.siteTheme-yellow .sitePrimaryCta{background:#111;box-shadow:5px 5px 0 #fff}.sitePrimaryCta:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 #111}.siteTheme-yellow .sitePrimaryCta:hover{box-shadow:8px 8px 0 #fff}.siteSecondaryCta{min-height:48px;padding:13px 2px;border-bottom:2px solid}.siteTextLink{gap:6px;border-bottom:2px solid var(--site-yellow);padding-bottom:4px}.siteHeroV4{min-height:720px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);grid-gap:5vw;gap:5vw}.siteHeroV4:before{content:"";position:absolute;left:-9vw;top:80px;width:300px;height:300px;border:1px solid #111;border-radius:50%;opacity:.06}.siteHeroCopy{max-width:820px}.siteHeroKicker{display:inline-flex;margin-bottom:18px;padding:7px 10px;border:1px solid #bcb5a7;font-size:8px;font-weight:900;letter-spacing:1.2px}.siteHeroCopy h1{max-width:820px;font-size:clamp(58px,7.6vw,118px);line-height:.84;letter-spacing:-6px}.siteHeroCopy>p{max-width:680px;margin:28px 0 0;color:#635e55;font-size:18px;line-height:1.7}.siteTheme-dark .siteHeroCopy>p{color:#bbb5aa}.siteHeroActions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:32px}.siteHeroSignals{display:flex;flex-wrap:wrap;gap:18px;margin-top:42px;padding-top:18px;border-top:1px solid #d8d2c5;font-size:10px;font-weight:800;color:#6b665d}.siteHeroSignals span{display:flex;align-items:center;gap:6px}.siteTheme-dark .siteHeroSignals{border-color:#333;color:#aaa}.siteHeroVisual{position:relative;min-height:520px;transform:rotate(.7deg)}.siteHeroPlaceholder,.siteHeroVisual>img{width:100%;height:560px;object-fit:cover;display:block;background:#ddd7ca;box-shadow:18px 18px 0 var(--site-yellow)}.siteHeroPlaceholder{display:grid;place-items:center;font-size:180px;font-weight:950}.siteHeroVisualTag{position:absolute;left:-34px;bottom:26px;width:min(290px,76%);display:grid;grid-gap:6px;gap:6px;padding:18px 20px;background:#111;color:#fff;box-shadow:7px 7px 0 #fff}.siteHeroVisualTag small{font-size:8px;letter-spacing:1.4px;color:var(--site-yellow)}.siteHeroVisualTag b{font-size:18px;line-height:1.2}.siteStayGrid{display:grid;grid-gap:16px;gap:16px}.siteStayCard{border:1px solid #d9d3c6;min-width:0;transition:.22s ease}.siteStayCard:hover{transform:translateY(-6px);box-shadow:0 20px 50px #00000012}.siteStayImageWrap{position:relative;height:260px;overflow:hidden;background:#e8e3d8}.siteStayImageWrap img{width:100%;height:100%;object-fit:cover;display:block;transition:.5s ease}.siteStayCard:hover .siteStayImageWrap img{transform:scale(1.035)}.siteStayImageWrap>span{position:absolute;top:14px;left:14px;padding:7px 9px;background:#111;color:#fff;font-size:9px;font-weight:900}.siteStayImagePlaceholder{height:100%;display:grid;place-items:center;color:#8d877c}.siteStayBody{padding:24px}.siteStayMeta{display:flex;justify-content:space-between;gap:10px;color:#8b857a;font-size:8px;text-transform:uppercase;letter-spacing:.8px}.siteStayBody h3{margin:12px 0;font-size:27px;letter-spacing:-1px}.siteStayBody p{min-height:72px;margin:0 0 18px;color:#6e695f;line-height:1.55}.siteStayBody>a{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:900;border-bottom:2px solid var(--site-yellow);padding-bottom:4px}.siteGalleryV4{padding-top:96px;padding-bottom:96px}.siteGalleryGrid{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-template-rows:250px 250px;grid-gap:10px;gap:10px}.siteGalleryTile{margin:0;overflow:hidden;background:#232323}.siteGalleryTile.tile-1{grid-row:1/3}.siteGalleryTile img{width:100%;height:100%;object-fit:cover;display:block;transition:.6s ease}.siteGalleryTile:hover img{transform:scale(1.04)}.siteTrustV4{padding:22px 6vw;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px}.siteTrustV4>div{min-height:74px;display:flex;align-items:center;justify-content:center;gap:9px;padding:12px;border-right:1px solid #1113;text-align:center}.siteTrustV4>div:last-child{border-right:0}.siteTrustV4 b{font-size:10px;letter-spacing:.6px;text-transform:uppercase}.siteFeaturesV4{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:7vw;gap:7vw;align-items:start}.siteFeaturesV4>div:first-child{position:-webkit-sticky;position:sticky;top:110px}.siteFeaturesV4>div:first-child p{max-width:520px;color:#aaa;line-height:1.6}.siteFeatureList{display:grid}.siteFeatureList>div{display:grid;grid-template-columns:50px 1fr auto;align-items:center;grid-gap:16px;gap:16px;min-height:105px;border-bottom:1px solid #333}.siteFeatureList>div:first-child{border-top:1px solid #333}.siteFeatureList span{width:42px;height:42px;display:grid;place-items:center;background:var(--site-yellow);color:#111}.siteFeatureList b{font-size:19px}.siteFeatureList small{color:#666;font-size:10px}.siteFoodV4{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:5vw;align-items:center}.siteFoodCopy{max-width:620px}.siteFoodCopy>p{margin:22px 0 28px}.siteFoodVisual{min-height:440px}.siteFoodPlaceholder,.siteFoodVisual img{width:100%;height:480px;object-fit:cover;display:block;background:#dad4c8}.siteFoodPlaceholder{display:grid;place-items:center}.siteBlogGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.siteBlogGrid article{min-width:0;padding-top:14px;border-top:2px solid}.siteBlogGrid article img{width:100%;height:220px;object-fit:cover;display:block;margin-bottom:18px}.siteBlogGrid small{font-size:8px;letter-spacing:1.2px;color:#8b857a}.siteBlogGrid h3{margin:12px 0;font-size:27px;letter-spacing:-1px}.siteBlogGrid p{color:#6f695e;line-height:1.55}.siteBlogGrid a{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:900}.siteCtaV4{min-height:430px;display:flex;align-items:end;justify-content:space-between;gap:60px}.siteCtaV4>div:first-child{max-width:850px}.siteCtaV4 p{max-width:650px;margin-top:20px}.siteCtaActions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.siteRichTextV4{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:7vw;gap:7vw}.siteRichTextV4 h3{font-size:22px;font-weight:500;color:#726c61}.siteRichBody{max-width:760px}.siteRichBody p+p{margin-top:18px}.siteFooterV4{display:grid;grid-template-columns:1.5fr .7fr .9fr;grid-gap:60px;gap:60px;padding:72px 6vw 30px;background:#0d0d0d;color:#fff}.siteFooterBrand{display:flex;gap:16px;align-items:flex-start}.siteFooterBrand b{font-size:26px;letter-spacing:2px}.siteFooterBrand p{max-width:340px;color:#aaa;line-height:1.6}.siteFooterColumn{display:grid;align-content:start;grid-gap:11px;gap:11px}.siteFooterColumn small{color:var(--site-yellow);font-size:8px;letter-spacing:1.5px;font-weight:900}.siteFooterColumn a,.siteFooterColumn p{margin:0;color:#c8c3b9;font-size:13px}.siteFooterBottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;padding-top:25px;border-top:1px solid #282828;color:#69665e}.siteBuilderList{display:grid;grid-gap:16px;gap:16px}.siteBuilderListHead{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:8px}.siteBuilderListHead small{font-size:8px;font-weight:950;letter-spacing:1.4px;color:#817b70}.siteBuilderListHead h2{margin:5px 0 0;font-size:34px}.siteBuilderSectionCard{display:grid;grid-template-columns:58px 1fr;grid-gap:18px;gap:18px}.siteBuilderOrder{display:grid;place-items:center;background:#111;color:var(--site-yellow);font-size:17px;font-weight:950;min-height:100%}.siteBuilderSectionMain{min-width:0}.siteBuilderSave{position:-webkit-sticky;position:sticky;bottom:18px;z-index:20;justify-self:start}.siteBuilderForm .adminSectionCard{box-shadow:0 6px 20px #00000006}.siteBuilderSectionCard button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:1050px){.siteNavLinksV4{display:none}.siteNavV4{grid-template-columns:1fr auto}.siteHeroV4{grid-template-columns:1fr;min-height:auto;padding-top:80px}.siteHeroVisual{min-height:420px}.siteHeroPlaceholder,.siteHeroVisual>img{height:460px}.siteBlogGrid,.siteStayGrid{grid-template-columns:1fr 1fr}.siteFeaturesV4,.siteFoodV4,.siteRichTextV4{grid-template-columns:1fr}.siteFeaturesV4>div:first-child{position:static}.siteFooterV4{grid-template-columns:1.3fr 1fr}.siteFooterBrand{grid-column:1/-1}}@media(max-width:720px){.siteNavV4{min-height:68px;padding:0 5vw}.siteBrandMarkV4{width:36px;height:36px;font-size:17px}.siteBrandV4 small{display:none}.siteBookV4{padding:10px 12px}.siteBlock{padding:72px 6vw}.siteHeroV4{padding-top:64px}.siteHeroCopy h1{font-size:54px;letter-spacing:-3px}.siteHeroCopy>p{font-size:16px}.siteHeroSignals{gap:11px}.siteHeroVisual{min-height:320px}.siteHeroPlaceholder,.siteHeroVisual>img{height:350px;box-shadow:10px 10px 0 var(--site-yellow)}.siteHeroVisualTag{left:12px;bottom:-14px}.siteSectionIntro{grid-template-columns:1fr;gap:18px}.siteCtaV4 h2,.siteFeaturesV4 h2,.siteFoodV4 h2,.siteRichTextV4 h2,.siteSectionIntro h2{font-size:46px;letter-spacing:-2.4px}.siteBlogGrid,.siteStayGrid{grid-template-columns:1fr}.siteStayImageWrap{height:230px}.siteGalleryGrid{grid-template-columns:1fr 1fr;grid-template-rows:270px 170px 170px}.siteGalleryTile.tile-1{grid-column:1/3;grid-row:auto}.siteGalleryTile.tile-6{display:none}.siteTrustV4{grid-template-columns:1fr 1fr;padding:0}.siteTrustV4>div{border-right:1px solid #1112;border-bottom:1px solid #1112}.siteFeatureList>div{min-height:88px}.siteFoodVisual{min-height:300px}.siteFoodPlaceholder,.siteFoodVisual img{height:330px}.siteCtaV4{align-items:flex-start;flex-direction:column;min-height:auto}.siteFooterV4{grid-template-columns:1fr;padding:55px 7vw 28px;gap:34px}.siteFooterBottom,.siteFooterBrand{grid-column:auto}.siteFooterBottom{flex-direction:column}.siteBuilderSectionCard{grid-template-columns:1fr}.siteBuilderOrder{min-height:38px;justify-content:start;padding-left:12px}}.mediaUploadCenter{display:grid;grid-gap:14px;gap:14px}.mediaUploadQueue{display:grid;grid-gap:6px;gap:6px;padding-top:14px;border-top:1px solid #e3ded1}.mediaUploadSummary{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:4px;font-size:11px}.mediaUploadSummary span{color:#9e291f;font-weight:850}.mediaUploadRow{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:9px 11px;border:1px solid #e3ded1;background:#faf8f2;font-size:10px}.mediaUploadRow>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mediaUploadRow>b{font-size:9px;color:#756f65}.mediaUploadRow.is-done{border-left:4px solid #78a83e}.mediaUploadRow.is-error{border-left:4px solid #c8493b;background:#fff5f3}.mediaUploadRow.is-optimizing,.mediaUploadRow.is-uploading{border-left:4px solid var(--y)}.mediaCenterPreview{position:relative}.mediaCenterPreview>.adminChip{position:absolute;top:10px;left:10px;background:#111;color:#fff}.mediaMetaForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #ebe6da}.mediaMetaForm label{display:grid;grid-gap:5px;gap:5px;font-size:8px;font-weight:900;color:#706b62}.mediaMetaForm input{width:100%;min-width:0;padding:8px;border:1px solid #ccc6b9}.mediaMetaForm button{grid-column:1/-1;border:0;background:var(--y);padding:9px 11px;font-weight:900}.bookingDetailPage .adminSectionCard h2{letter-spacing:-1px}.receiptPage{max-width:900px;margin:40px auto;padding:44px;background:#fff;border:1px solid #d9d3c6;color:#111}.receiptPage>header{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:28px;border-bottom:3px solid #111}.receiptPage>header small{font-size:9px;font-weight:950;letter-spacing:1.6px}.receiptPage>header h1{margin:7px 0 0;font-size:40px;letter-spacing:-2px}.receiptPage>header>b{background:var(--y);padding:9px 12px}.receiptGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin:24px 0;background:#ddd7ca;border:1px solid #ddd7ca}.receiptGrid>div{display:grid;grid-gap:4px;gap:4px;padding:15px;background:#fff}.receiptGrid small,.receiptSection h2{font-size:9px;letter-spacing:1.2px;text-transform:uppercase}.receiptGrid span{font-size:11px;color:#716b61}.receiptSection{margin-top:28px}.receiptSection h2{padding-bottom:8px;border-bottom:2px solid #111}.receiptLine{display:flex;justify-content:space-between;gap:24px;padding:10px 0;border-bottom:1px solid #e6e1d6;font-size:12px}.receiptTotal{font-size:14px;font-weight:900}.receiptPage>footer{display:flex;justify-content:space-between;gap:20px;margin-top:38px;padding-top:18px;border-top:1px solid #111;background:transparent;color:#777;font-size:10px}@media(max-width:680px){.mediaMetaForm{grid-template-columns:1fr}.mediaMetaForm button{grid-column:auto}.receiptPage{margin:0;padding:24px;border:0}.receiptPage>header{flex-direction:column}.receiptGrid{grid-template-columns:1fr}}@media print{body{background:#fff!important}.adminSidebar,.adminTopbar{display:none!important}.adminWorkspace{margin-left:0!important}.receiptPage{max-width:none;margin:0;padding:0;border:0;box-shadow:none}.receiptPage>footer{background:transparent!important}}.reservationMapCellButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:1px solid #efebe2;background:#fff;cursor:pointer;padding:0}.reservationMapCellButton:hover:not(:disabled){background:#fff3a6;box-shadow:inset 0 0 0 1px #d7bd00}.reservationMapCellButton.isToday{background:#fffceb}.reservationMapCellButton.isOccupied{cursor:not-allowed;background:#f4f1e9}.reservationMapHint{margin-left:auto;color:#777167;font-weight:700}.reservationDraft{border-left:7px solid var(--y)}.kdsPage{max-width:none}.kdsLiveBar{justify-content:space-between;gap:16px;margin:-2px 0 18px;padding:10px 14px;background:#111;color:#fff;font-size:10px;font-weight:850}.kdsLiveBar,.kdsLiveBar span{display:flex;align-items:center}.kdsLiveBar span{gap:8px}.kdsLiveBar i{width:8px;height:8px;border-radius:50%;background:#7ce38b;box-shadow:0 0 0 4px #7ce38b22}.kdsLiveBar button{border:1px solid #4a4a46;background:#1d1d1b;color:#fff;padding:7px 10px;font-weight:850}.kdsBoard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.kdsColumn{min-width:0;background:#ebe7dd;border:1px solid #d8d2c5}.kdsColumn>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border-bottom:1px solid #d8d2c5}.kdsColumn>header small{display:block;color:#777167;font-size:8px;font-weight:950;letter-spacing:1.2px}.kdsColumn>header h2{margin:4px 0 0;font-size:24px;letter-spacing:-1px}.kdsColumn>header>strong{min-width:38px;height:38px;display:grid;place-items:center;background:#111;color:#fff}.kdsColumn.is-new>header{background:#fff3a6}.kdsColumn.is-preparing>header{background:#e8f2ff}.kdsColumn.is-ready>header{background:#dff2df}.kdsColumnBody{display:grid;grid-gap:10px;gap:10px;padding:10px}.kdsEmpty{padding:28px 16px;text-align:center;color:#777167;font-size:11px}.kdsTicket{background:#fff;border:1px solid #d8d2c5;box-shadow:0 3px 0 #0000000b}.kdsTicket.isLate{border:2px solid #bd3e33;box-shadow:0 0 0 4px #bd3e3312}.kdsTicketHead{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;padding:15px;border-bottom:1px solid #ece7dc}.kdsTicketHead small{font-size:8px;color:#777167;font-weight:900;letter-spacing:.6px}.kdsTicketHead h3{margin:5px 0 2px;font-size:22px;letter-spacing:-.8px}.kdsTicketHead p{margin:0;color:#746f65;font-size:10px}.kdsTimer{min-width:55px;display:grid;place-items:center;align-content:center;background:#111;color:#fff;padding:7px}.kdsTimer strong{font-size:24px;line-height:1}.kdsTimer small{color:#aaa;margin-top:3px}.kdsAlert{padding:7px 12px;background:#bd3e33;color:#fff;font-size:8px;font-weight:950;letter-spacing:1px}.kdsItems{display:grid;padding:10px 15px}.kdsItem{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:9px 0;border-bottom:1px dashed #ddd7ca}.kdsItem:last-child{border-bottom:0}.kdsItem b{font-size:13px}.kdsItem small{display:block;margin-top:3px;color:#797369;font-size:9px}.kdsItem>span{font-size:10px;font-weight:850;white-space:nowrap}.kdsNotes{margin:0 15px 12px;padding:10px;background:#fff5c7;border-left:4px solid var(--y);font-size:10px;line-height:1.45}.kdsTicketFooter{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;padding:13px 15px;background:#f8f6ef;border-top:1px solid #e3ded1}.kdsTicketFooter>div:first-child small{display:block;font-size:7px;font-weight:950;color:#827c72}.kdsTicketFooter>div:first-child strong{font-size:18px}.kdsTicketFooter .adminInlineActions{justify-content:flex-end}.kitchenPrint{max-width:420px;margin:30px auto;padding:26px;background:#fff;color:#111;border:1px solid #ccc;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.kitchenPrint header{text-align:center;border-bottom:2px dashed #111;padding-bottom:18px}.kitchenPrint header small{font-size:9px}.kitchenPrint header h1{font-size:24px;margin:8px 0 4px}.kitchenPrint header p{margin:0;font-size:10px}.kitchenPrint section{margin-top:18px}.kitchenPrintItems>div{position:relative;display:grid;grid-gap:4px;gap:4px;padding:10px 0;border-bottom:1px dashed #aaa}.kitchenPrintItems>div>b{position:absolute;right:0;top:10px}.kitchenPrintItems small{max-width:75%;font-size:9px}.kitchenPrintNotes{padding:12px!important;background:#f2f2f2;border:1px solid #111}.kitchenPrintNotes small{display:block;margin-bottom:5px}.kitchenPrint>footer{display:flex;justify-content:space-between;gap:20px;margin-top:20px;padding-top:16px;border-top:3px double #111;background:transparent;color:#111;font-size:18px}@media(max-width:1050px){.kdsBoard{grid-template-columns:1fr}}@media(max-width:680px){.reservationMapHint{width:100%;margin-left:0}.kdsLiveBar,.kdsTicketFooter{align-items:flex-start;flex-direction:column}}@media print{.kitchenPrint{max-width:none;margin:0;padding:0;border:0}}.menuStudioHero{position:relative;overflow:hidden}.menuStudioHero:after{content:"MENU";position:absolute;right:-10px;bottom:-54px;font-size:120px;line-height:1;font-weight:950;color:#111;opacity:.035;pointer-events:none}.menuStudioSectionTitle{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.menuStudioSectionTitle small{display:block;color:#8a8478;font-size:8px;font-weight:950;letter-spacing:1.2px;margin-bottom:5px}.menuStudioSectionTitle h2{margin:0}.menuStudioCategories{display:grid;grid-gap:24px;gap:24px}.menuStudioCategory{background:#fff;border:1px solid #d7d1c2}.menuStudioCategory>header{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;padding:24px;border-bottom:1px solid #e6e1d6}.menuStudioCategory>header>div:first-child{max-width:760px}.menuStudioCategory>header small{color:#8b8579;font-size:8px;font-weight:950;letter-spacing:1.2px}.menuStudioCategory>header h2{margin:6px 0;font-size:34px;letter-spacing:-1.5px}.menuStudioCategory>header p{margin:0;color:#716b61;line-height:1.5}.menuStudioCategoryEditor{border-bottom:1px solid #e6e1d6}.menuStudioCategoryEditor>summary{cursor:pointer;padding:12px 24px;background:#faf8f2;font-size:10px;font-weight:900}.menuStudioCategoryEditor>.adminInlineActions,.menuStudioCategoryEditor>form{margin-left:24px;margin-right:24px}.menuStudioCategoryEditor>form{padding-top:18px}.menuStudioCategoryEditor>.adminInlineActions{padding-bottom:18px}.menuStudioCategoryMeta{padding:11px 24px;background:#111;color:#aaa;font-size:9px;font-weight:850}.menuStudioProductGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));grid-gap:12px;gap:12px;padding:14px}.menuStudioProductCard{border:1px solid #d8d2c5;background:#fff;min-width:0;overflow:hidden}.menuStudioProductCard.isUnavailable{background:#faf8f3}.menuStudioProductCard.isUnavailable .menuStudioProductImage img{filter:grayscale(.35);opacity:.65}.menuStudioProductImage{position:relative;height:190px;overflow:hidden;background:#e7e2d8}.menuStudioProductImage img{width:100%;height:100%;object-fit:cover;display:block}.menuStudioProductImage>div{height:100%;display:grid;place-items:center;font-size:56px;font-weight:950;color:#b5aea1}.menuStudioProductImage>span{position:absolute;top:10px;left:10px;padding:6px 8px;background:var(--y);color:#111;font-size:8px;font-weight:950}.menuStudioProductBody{padding:17px}.menuStudioProductTop{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.menuStudioProductTop small{color:#8a8478;font-size:8px;font-weight:900}.menuStudioProductTop h3{margin:5px 0 0;font-size:22px;letter-spacing:-.8px}.menuStudioProductTop>b{font-size:17px;white-space:nowrap}.menuStudioProductBody>p{min-height:44px;color:#746e64;font-size:11px;line-height:1.5}.menuStudioOldPrice{min-height:0!important;margin:5px 0!important;text-decoration:line-through;color:#999!important}.menuStudioSchedule{display:block;margin:10px 0 12px;color:#8b8579;font-size:8px;font-weight:850}.menuStudioAddProduct{min-height:260px;border:1px dashed #aaa294;display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;text-align:center;background:#faf8f2}.menuStudioAddProduct span{width:44px;height:44px;display:grid;place-items:center;background:var(--y);font-size:26px;font-weight:900}.menuStudioAddProduct small{color:#847e72}.menuStudioSwitchGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.menuStudioChoiceGrid>label,.menuStudioSwitchGrid>label{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid #ddd7ca;background:#faf8f2}.menuStudioChoiceGrid>label span,.menuStudioSwitchGrid>label span{display:grid;grid-gap:3px;gap:3px}.menuStudioChoiceGrid small,.menuStudioSwitchGrid small{color:#777168;font-size:9px;line-height:1.4}.menuStudioChoiceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:9px;gap:9px}.menuStudioChoiceGrid label.isMuted{opacity:.5}.menuStudioChoiceGrid em{color:#8c867b;font-size:8px;font-style:normal}.menuStudioRecipeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.menuStudioRecipeGrid>label{display:grid;grid-template-columns:1fr 110px;grid-gap:10px;gap:10px;align-items:center;border:1px solid #e2ddd2;padding:11px}.menuStudioRecipeGrid>label span{display:grid;grid-gap:2px;gap:2px}.menuStudioRecipeGrid small{color:#817b70;font-size:8px}.menuStudioRecipeGrid input{min-width:0;width:100%;padding:9px;border:1px solid #cfc8bb}.menuStudioDays{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.menuStudioDays label{display:inline-flex!important;gap:5px!important;align-items:center!important;padding:7px 8px;border:1px solid #d9d3c6;background:#fff;font-size:9px!important}.menuStudioDays input{width:auto!important}.menuStudioImagePreview{margin-top:16px;height:250px;overflow:hidden;border:1px solid #d8d2c5}.menuStudioImagePreview img{width:100%;height:100%;object-fit:cover}.menuStudioSave{position:-webkit-sticky;position:sticky;bottom:18px;z-index:20;width:max-content;padding:15px 24px}.adminHelp{color:#817b70;font-size:9px;line-height:1.5}.foodMenuHero.hasImage{background-size:cover;background-position:50%;color:#fff}.foodMenuHero.hasImage p{color:#d8d5cf}.foodMenuMain{min-width:0}.foodCategoryNav{position:-webkit-sticky;position:sticky;top:74px;z-index:15;display:flex;gap:8px;overflow:auto;padding:12px 0;margin-bottom:22px;background:#fffdf7ee;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.foodCategoryNav a{white-space:nowrap;border:1px solid #d7d1c4;padding:9px 12px;font-size:10px;font-weight:900;background:#fff}.foodCategoryNav a:hover{background:var(--y);border-color:#111}.foodCategorySection{scroll-margin-top:145px;margin-bottom:54px}.foodCategoryHead{display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;align-items:end;margin-bottom:18px;padding-bottom:15px;border-bottom:2px solid #111}.foodCategoryHead small{font-size:8px;font-weight:950;letter-spacing:1.3px;color:#8b857a}.foodCategoryHead h2{margin:5px 0 3px;font-size:38px;letter-spacing:-1.8px}.foodCategoryHead p{max-width:650px;margin:0;color:#716b62;line-height:1.5}.foodCategoryHead img{width:110px;height:72px;object-fit:cover}.foodCardV2{padding:0;overflow:hidden;min-height:0}.foodCardV2.isFeatured{border:2px solid #111;box-shadow:7px 7px 0 var(--y)}.foodCardV2.isUnavailable{background:#f3f0e8}.foodProductVisual{position:relative;height:220px;overflow:hidden;background:#e6e1d6}.foodProductVisual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.foodCardV2:hover .foodProductVisual img{transform:scale(1.035)}.foodCardV2.isUnavailable .foodProductVisual img{filter:grayscale(.5);opacity:.6}.foodProductPlaceholder{height:100%;display:grid;place-items:center;font-size:62px;font-weight:950;color:#b2ab9e}.foodProductBadges{position:absolute;left:10px;top:10px;right:10px;display:flex;gap:5px;flex-wrap:wrap}.foodProductBadges span{background:var(--y);color:#111;padding:6px 8px;font-size:8px;font-weight:950}.foodProductBadges .isUnavailable{background:#111;color:#fff}.foodProductBody{padding:20px}.foodProductBody>small{font-size:8px;font-weight:950;letter-spacing:1.3px;color:#8d877b}.foodProductBody h2{margin:7px 0 8px;font-size:27px;letter-spacing:-1px}.foodProductBody>p{min-height:50px;margin:0 0 13px;color:#69645c;line-height:1.55}.foodProductMeta{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 15px}.foodProductMeta span{padding:5px 7px;background:#f2eee5;font-size:8px;font-weight:800;color:#6c665d}.foodPriceRow{display:flex;gap:9px;align-items:baseline;margin-bottom:10px}.foodPriceRow del{color:#9d978b;font-size:11px}.foodChoiceWarning{margin-top:10px;padding:8px 10px;background:#fff5c7;border-left:3px solid var(--y);font-size:9px;font-weight:800}.foodLimit{display:block;margin-top:6px;color:#8a8479}.foodQty button:disabled{opacity:.3;cursor:not-allowed}.foodCartLines{grid-gap:7px;gap:7px;margin:0 0 14px;padding:12px 0;border-top:1px solid #333;border-bottom:1px solid #333}.foodCartLines>div{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#bbb}.foodCartLines b{color:#fff}@media(max-width:1050px){.menuStudioSwitchGrid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.menuStudioCategory>header{flex-direction:column}.menuStudioRecipeGrid,.menuStudioSwitchGrid{grid-template-columns:1fr}.foodCategoryNav{top:0}.foodCategoryHead{grid-template-columns:1fr}.foodCategoryHead img{width:100%;height:150px}.foodProductVisual{height:200px}}.foodItemNote{display:grid;grid-gap:5px;gap:5px;margin-top:12px}.foodItemNote span{font-size:8px;font-weight:950;color:#777168;text-transform:uppercase;letter-spacing:.8px}.foodItemNote input{width:100%;border:1px solid #d4cdbf;padding:10px;background:#fff;font:inherit}.kdsItemNote{margin-top:5px!important;padding:6px 8px;background:#fff3a6;color:#322c17!important;font-weight:850}.menuStudioRecipeGrid>label.isMuted{opacity:.6;background:#f2f0eb}.checkInFinanceForm{margin-top:14px;padding:18px;border:1px solid #d8d2c5;background:#faf8f2}.checkInFinanceHead{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid #ddd7ca}.checkInFinanceHead small{font-size:8px;font-weight:950;letter-spacing:1.3px;color:#817b70}.checkInFinanceHead h3{margin:5px 0 4px;font-size:24px;letter-spacing:-1px}.checkInFinanceHead p{margin:0;max-width:560px;color:#706a60;font-size:10px;line-height:1.5}.checkInFinanceTotal{min-width:170px;padding:12px 14px;background:#111;color:#fff;text-align:right}.checkInFinanceTotal small{display:block;color:#aaa}.checkInFinanceTotal strong{display:block;margin-top:4px;color:var(--y);font-size:24px;letter-spacing:-1px}.checkInSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0;border:1px solid #ddd7ca;background:#fff}.checkInSummary>div{display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border-right:1px solid #e6e1d6}.checkInSummary>div:last-child{border-right:0}.checkInSummary small{font-size:7px;font-weight:950;color:#8a8478;text-transform:uppercase;letter-spacing:.8px}.checkInSummary b{font-size:13px}.checkInExtras{display:grid;grid-gap:7px;gap:7px;margin:16px 0}.checkInExtrasTitle{display:flex;justify-content:space-between;align-items:center;gap:20px}.checkInExtrasTitle>div{display:grid;grid-gap:3px;gap:3px}.checkInExtrasTitle small{font-size:8px;font-weight:950;letter-spacing:1px;color:#817b70}.checkInExtrasTitle b{font-size:13px}.checkInExtrasTitle button{border:1px solid #111;background:#fff;padding:8px 10px;font-weight:900;cursor:pointer}.checkInExtraRow{display:grid;grid-template-columns:34px minmax(0,1fr) 130px 34px;grid-gap:6px;gap:6px;align-items:center}.checkInExtraRow>span{height:38px;display:grid;place-items:center;background:#111;color:var(--y);font-size:9px;font-weight:950}.checkInExtraRow input{width:100%;min-width:0;padding:10px;border:1px solid #d2ccbf;background:#fff}.checkInExtraRow button{height:38px;border:1px solid #d2ccbf;background:#fff;font-size:18px;cursor:pointer}.checkInExtraRow button:hover{background:#ffe9e6}.checkInPaymentGrid{padding-top:14px;border-top:1px solid #ddd7ca}.checkInPaymentNote{min-height:67px;display:grid;align-content:center;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid #d2ccbf;background:#fff}.checkInPaymentNote small{font-size:7px;font-weight:950;color:#8a8478}.checkInWarning{margin-top:12px;border-left-color:#bd3e33!important}.checkInConfirm{margin-top:14px;border:0;cursor:pointer}.checkInConfirm:disabled{opacity:.4;cursor:not-allowed}.guestMarkerGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.guestMarkerOption{display:flex!important;grid-template-columns:none!important;gap:10px!important;align-items:flex-start!important;padding:13px;border:1px solid #d9d3c6;background:#faf8f2}.guestMarkerOption input{width:auto!important;margin-top:2px}.guestMarkerOption span{display:grid;grid-gap:3px;gap:3px}.guestMarkerOption small{color:#777168;font-size:9px;line-height:1.4}@media(max-width:760px){.checkInFinanceHead{flex-direction:column}.checkInFinanceTotal{width:100%;text-align:left}.checkInSummary{grid-template-columns:1fr 1fr}.checkInSummary>div:nth-child(2){border-right:0}.checkInExtraRow{grid-template-columns:30px minmax(0,1fr) 34px}.checkInExtraRow input:nth-of-type(2){grid-column:2/4}.guestMarkerGrid{grid-template-columns:1fr}}.siteV4{background:radial-gradient(circle at 8% 4%,rgba(255,212,0,.1),transparent 24%),linear-gradient(180deg,#f8f6ef,#fffdf8 42%,#f5f1e8)}.siteNavV4{transition:background-color .25s ease,box-shadow .25s ease,border-color .25s ease;box-shadow:0 10px 35px rgba(0,0,0,.035)}.siteBlogGrid article,.siteBookV4,.siteBrandMarkV4,.siteContactCards>*,.sitePrimaryCta,.siteSecondaryCta,.siteStatsGrid>div,.siteStayCard,.siteTestimonialGrid blockquote{transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s cubic-bezier(.2,.8,.2,1),border-color .32s ease,background-color .32s ease}.siteBrandV4:hover .siteBrandMarkV4{transform:rotate(-4deg) scale(1.04)}.siteBookV4:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--site-yellow)}.siteBlock{isolation:isolate;overflow:clip}.siteContentWidth-narrow{padding-left:14vw!important;padding-right:14vw!important}.siteContentWidth-normal{padding-left:6vw!important;padding-right:6vw!important}.siteContentWidth-wide{padding-left:3vw!important;padding-right:3vw!important}.siteContentWidth-full{padding-left:0!important;padding-right:0!important}.siteLayout-centered .siteFoodCopy,.siteLayout-centered .siteRichCopy,.siteLayout-centered .siteSectionIntro,.siteLayout-centered.siteCtaV4{text-align:center}.siteLayout-centered .siteSectionIntro{grid-template-columns:1fr;justify-items:center}.siteLayout-centered .siteSectionIntro>p{max-width:760px}.siteLayout-cards .siteFeatureList,.siteLayout-cards .siteStatsGrid,.siteLayout-cards .siteTestimonialGrid{gap:12px}.siteLayout-cards .siteFeatureList>div,.siteLayout-cards .siteStatsGrid>div,.siteLayout-cards .siteTestimonialGrid blockquote{border:1px solid;padding:22px}.siteFoodVisual,.siteGalleryTile,.siteHeroVisual,.siteRichMedia,.siteStayImageWrap,.siteVideoFrame{will-change:transform}.siteFoodVisual img,.siteGalleryTile img,.siteHeroVisual>img,.siteRichMedia img,.siteStayImageWrap img{transition:transform .75s cubic-bezier(.2,.8,.2,1),filter .4s ease}.siteHeroV4:hover .siteHeroVisual>img{transform:scale(1.018)}.siteFoodV4:hover .siteFoodVisual img{transform:scale(1.025)}.siteGalleryTile:hover img{transform:scale(1.06)}.siteStayCard:hover{transform:translateY(-9px);box-shadow:0 28px 70px rgba(0,0,0,.12)}.siteBlogGrid article:hover{transform:translateY(-5px)}.siteRichMedia{min-height:380px;overflow:hidden}.siteRichMedia img{width:100%;height:100%;min-height:380px;object-fit:cover;display:block}.siteRichCopy{max-width:820px}.siteRichCopy h3{font-size:22px;font-weight:500;color:#726c61}.siteRichCopy p{font-size:16px;line-height:1.78;color:#6f695e}.siteTheme-dark .siteRichCopy h3,.siteTheme-dark .siteRichCopy p{color:#bbb5aa}.siteStatsV5{display:grid;grid-gap:28px;gap:28px}.siteStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:color-mix(in srgb,currentColor 18%,transparent);border:1px solid color-mix(in srgb,currentColor 18%,transparent)}.siteStatsGrid>div{min-height:190px;display:grid;align-content:end;grid-gap:7px;gap:7px;padding:24px;background:var(--site-paper,#f8f6ef);color:#111}.siteTheme-dark .siteStatsGrid>div{background:#171717;color:#fff}.siteTheme-yellow .siteStatsGrid>div{background:#ffd400}.siteStatsGrid strong{font-size:clamp(42px,5vw,78px);line-height:.9;letter-spacing:-3px}.siteStatsGrid span{font-size:13px;font-weight:900}.siteStatsGrid small{font-size:9px;color:#777168;line-height:1.4}.siteFaqV5{display:grid;grid-gap:24px;gap:24px}.siteFaqList{display:grid;border-top:1px solid}.siteFaqList details{border-bottom:1px solid color-mix(in srgb,currentColor 28%,transparent)}.siteFaqList summary{list-style:none;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-weight:900;font-size:18px}.siteFaqList summary::-webkit-details-marker{display:none}.siteFaqList summary span{display:flex;align-items:center;gap:10px}.siteFaqList summary b{width:30px;height:30px;display:grid;place-items:center;border:1px solid;transition:.2s ease}.siteFaqList details[open] summary b{transform:rotate(45deg);background:var(--site-yellow);color:#111}.siteFaqList details p{max-width:900px;margin:0;padding:0 46px 24px 28px;line-height:1.7;color:#6f695e}.siteTheme-dark .siteFaqList details p{color:#bbb5aa}.siteTestimonialsV5{display:grid;grid-gap:24px;gap:24px}.siteTestimonialGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.siteTestimonialGrid blockquote{margin:0;min-height:260px;display:grid;align-content:space-between;grid-gap:22px;gap:22px;padding:26px;background:#fff;color:#111;border:1px solid #d9d3c6}.siteTheme-dark .siteTestimonialGrid blockquote{background:#181818;color:#fff;border-color:#333}.siteTestimonialGrid blockquote>svg{color:var(--site-yellow)}.siteTestimonialGrid blockquote p{font-size:18px;line-height:1.55;margin:0}.siteTestimonialGrid footer{display:grid;grid-gap:3px;gap:3px;padding:0;background:transparent;color:inherit}.siteTestimonialGrid footer small{color:#827c72}.siteContactV5{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:6vw;gap:6vw;align-items:start}.siteContactV5 h2{margin:0;font-size:clamp(48px,6vw,86px);line-height:.92;letter-spacing:-4px}.siteContactV5>div:first-child>p{max-width:600px;color:#6f695e;line-height:1.7}.siteTheme-dark .siteContactV5>div:first-child>p{color:#aaa}.siteContactCards{display:grid;grid-gap:10px;gap:10px}.siteContactCards>*{min-height:110px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;grid-column-gap:14px;column-gap:14px;align-items:center;padding:20px;background:#fff;color:#111;border:1px solid #d9d3c6}.siteTheme-dark .siteContactCards>*{background:#171717;color:#fff;border-color:#333}.siteContactCards>:hover{transform:translateX(6px);box-shadow:-6px 0 0 var(--site-yellow)}.siteContactCards svg{grid-row:1/3}.siteContactCards small{font-size:8px;font-weight:950;letter-spacing:1px;color:#8b8579}.siteContactCards b{font-size:18px}.siteVideoV5{display:grid;grid-gap:24px;gap:24px}.siteVideoFrame{position:relative;aspect-ratio:16/9;overflow:hidden;background:#111;box-shadow:0 24px 70px rgba(0,0,0,.16)}.siteVideoFrame iframe{width:100%;height:100%;border:0}.siteVideoFallback{position:relative;display:block;width:100%;height:100%}.siteVideoFallback img{width:100%;height:100%;object-fit:cover;opacity:.76}.siteVideoFallback span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;color:#fff;font-weight:900;font-size:18px}.siteVideoPlaceholder{width:100%;height:100%;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;color:#fff}.siteEmptyPage{min-height:65vh;display:grid;align-content:center;grid-gap:10px;gap:10px;padding:12vw 8vw;background:#f8f6ef}.siteEmptyPage small{font-size:9px;font-weight:950;letter-spacing:2px}.siteEmptyPage h1{margin:0;font-size:clamp(54px,8vw,110px);line-height:.9;letter-spacing:-5px}.siteEmptyPage p{max-width:700px;color:#6d675e;font-size:18px;line-height:1.6}.siteStudioSectionHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:10px}.siteStudioSectionHead small{display:block;margin-bottom:4px;color:#817b70;font-size:8px;font-weight:950;letter-spacing:1.2px}.siteStudioSectionHead h2{margin:0}.kdsNotificationBanner{margin:0 0 16px;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:14px 16px;background:var(--y);border:2px solid #111;box-shadow:5px 5px 0 #111}.kdsNotificationBanner>div{display:grid;grid-gap:3px;gap:3px}.kdsNotificationBanner small{font-size:8px;font-weight:950;letter-spacing:1px}.kdsNotificationBanner strong{font-size:14px}.kdsNotificationBanner>span{font-size:9px;font-weight:800}.kdsLiveActions{display:flex;gap:7px;flex-wrap:wrap}.chatPrivateBadge{display:flex;align-items:center;gap:7px;padding:8px 12px;background:#eef9ee;color:#255b2e;border-bottom:1px solid #cfe6d1;font-weight:850;line-height:1.4}.receiptSignature{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;margin-top:48px!important}.receiptSignature>div{display:grid;grid-gap:28px;gap:28px}.receiptSignature span{font-size:9px;color:#777}.receiptSignature b{font-weight:400}.foodReceiptItem{display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;padding:13px 0;border-bottom:1px dashed #bbb4a7}.foodReceiptItem>div{display:grid;grid-gap:4px;gap:4px}.foodReceiptItem small{color:#706b61;font-size:9px;line-height:1.5}@supports (animation-timeline:view()){.siteMotion-fade,.siteMotion-fade_up,.siteMotion-slide_left,.siteMotion-slide_right,.siteMotion-zoom{animation-duration:1s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-timeline:view();animation-range:entry 8% cover 34%}.siteMotion-fade_up{animation-name:siteRevealUp}.siteMotion-fade{animation-name:siteRevealFade}.siteMotion-slide_left{animation-name:siteRevealLeft}.siteMotion-slide_right{animation-name:siteRevealRight}.siteMotion-zoom{animation-name:siteRevealZoom}}@keyframes siteRevealUp{0%{opacity:.15;transform:translateY(42px)}to{opacity:1;transform:translateY(0)}}@keyframes siteRevealFade{0%{opacity:.1}to{opacity:1}}@keyframes siteRevealLeft{0%{opacity:.1;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes siteRevealRight{0%{opacity:.1;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes siteRevealZoom{0%{opacity:.15;transform:scale(.965)}to{opacity:1;transform:scale(1)}}@media(min-width:721px){.siteHideDesktop{display:none!important}}@media(max-width:720px){.siteHideMobile{display:none!important}.siteContentWidth-narrow,.siteContentWidth-normal,.siteContentWidth-wide{padding-left:6vw!important;padding-right:6vw!important}.siteContentWidth-full{padding-left:0!important;padding-right:0!important}.siteStatsGrid{grid-template-columns:1fr 1fr}.siteContactV5,.siteTestimonialGrid{grid-template-columns:1fr}.siteContactV5 h2{font-size:48px;letter-spacing:-2px}.receiptSignature{grid-template-columns:1fr}.kdsNotificationBanner{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.publicSubpage *,.siteV4 *,.supportChat *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.systemStatePage{min-height:100vh;display:grid;align-content:center;grid-gap:16px;gap:16px;padding:10vw;background:radial-gradient(circle at 80% 20%,#fff0a8,transparent 28%),#f8f6ef}.systemStatePage small{font-size:9px;font-weight:950;letter-spacing:2px}.systemStatePage h1{max-width:950px;margin:0;font-size:clamp(54px,8vw,110px);line-height:.88;letter-spacing:-5px}.systemStatePage p{max-width:700px;color:#6f695e;font-size:18px;line-height:1.65}.systemStatePage>div{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.systemStatePage button{border:0;font:inherit;cursor:pointer}@supports (animation-timeline:view()){.siteMotion-fade,.siteMotion-fade_up,.siteMotion-slide_left,.siteMotion-slide_right,.siteMotion-zoom{animation-delay:var(--site-section-delay,0s)}}.siteV4{--site-blue:#0b607a;--site-blue-dark:#073b4c;--site-blue-soft:#e8f3f6;--site-green:#17795e;--site-paper:#ffffff;--site-soft:#f4f7f8;--site-yellow:#ffc845;--site-line:#dce4e7;background:var(--site-page-bg,#f4f7f8);color:var(--site-text,#1b252b);overflow:visible}.siteTopBarV6{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 max(4vw,calc((100vw - 1440px)/2));background:var(--site-blue-dark);color:#dcecf1;font-size:11px}.siteTopBarV6 a,.siteTopBarV6 span{display:inline-flex;align-items:center;gap:6px}.siteTopBarV6 a{font-weight:800;color:#fff}.siteNavV4{min-height:72px;padding:0 max(4vw,calc((100vw - 1440px)/2));gap:26px;background:#fffffff7;border-bottom:1px solid var(--site-line);box-shadow:0 6px 22px rgba(22,48,58,.06);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.siteBrandMarkV4{width:40px;height:40px;border-radius:11px;background:var(--site-button,var(--site-blue));color:#fff;box-shadow:none}.siteBrandV4 b{font-size:18px;letter-spacing:1.5px;color:#12313d}.siteBrandV4 small{font-size:8px;letter-spacing:1px;color:#6c7c83}.siteNavLinksV4{gap:21px;font-size:12px;color:#42545b}.siteNavLinksV4 a{padding:26px 0}.siteNavLinksV4 a:after{bottom:18px}.siteBookV4,.siteNavLinksV4 a:after{background:var(--site-button,var(--site-blue))}.siteBookV4{min-height:42px;padding:11px 16px;border-radius:10px;color:#fff;box-shadow:none;font-size:11px}.siteBookV4:hover{background:var(--site-blue-dark);transform:translateY(-1px);box-shadow:0 8px 18px rgba(7,59,76,.18)}.siteBuilderPublic{background:#f4f7f8}.siteBlock{padding:88px max(4vw,calc((100vw - 1440px)/2))}.siteTheme-light{background:#fff;color:#1c2b31}.siteTheme-soft{background:#f4f7f8;color:#1c2b31}.siteTheme-dark{background:#0e3442;color:#fff}.siteTheme-yellow{background:#eef6f8;color:#17333e}.siteEyebrow{color:var(--site-blue);letter-spacing:1.4px;font-size:10px}.siteTheme-dark .siteEyebrow{color:#87d3e5}.siteSectionIntro{gap:48px;margin-bottom:32px;align-items:center}.siteCtaV4 h2,.siteFeaturesV4 h2,.siteFoodV4 h2,.siteRichTextV4 h2,.siteSectionIntro h2{font-size:clamp(34px,4vw,58px);line-height:1;letter-spacing:-2.2px;color:inherit}.siteCtaV4 p,.siteFoodCopy>p,.siteRichBody p,.siteSectionIntro>p{color:#66767d;font-size:15px;line-height:1.7}.siteTheme-dark .siteCtaV4 p,.siteTheme-dark .siteFoodCopy>p,.siteTheme-dark .siteRichBody p,.siteTheme-dark .siteSectionIntro>p{color:#c7d5da}.sitePrimaryCta{min-height:46px;padding:12px 18px;border-radius:10px;background:var(--site-button,var(--site-blue));color:#fff;box-shadow:none}.sitePrimaryCta:hover{transform:translateY(-1px);background:var(--site-blue-dark);box-shadow:0 10px 24px rgba(7,59,76,.2)}.siteTheme-yellow .sitePrimaryCta{background:var(--site-button,var(--site-blue));color:#fff;box-shadow:none}.siteSecondaryCta{min-height:46px;padding:12px 14px;border:1px solid #c8d4d8;border-radius:10px;background:#fff;color:#24434f}.siteTextLink{border-bottom-color:var(--site-blue)}.siteHeroV4{min-height:610px;display:flex;align-items:center;padding-top:72px;padding-bottom:72px;overflow:hidden;background:#0a394a;color:#fff}.siteHeroV4:before{display:none}.siteHeroBackdrop{position:absolute;inset:0;overflow:hidden}.siteHeroBackdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,35,46,.88),rgba(4,35,46,.72) 46%,rgba(4,35,46,.3) 72%,rgba(4,35,46,.18)),linear-gradient(0deg,rgba(3,28,38,.2),rgba(3,28,38,.08))}.siteHeroBackdrop .siteHeroPlaceholder,.siteHeroBackdrop img{width:100%;height:100%;min-height:610px;object-fit:cover;display:block;box-shadow:none}.siteHeroCopy{position:relative;z-index:2;width:min(1180px,100%);max-width:none}.siteHeroLocation{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;padding:7px 10px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(6,45,59,.36);font-size:11px;font-weight:800}.siteHeroV4 .siteEyebrow{color:#bfe7f0;margin-bottom:10px}.siteHeroCopy h1{max-width:780px;margin:0;font-size:clamp(46px,6vw,82px);line-height:.96;letter-spacing:-3.2px;text-wrap:balance}.siteHeroCopy>p{max-width:670px;margin:20px 0 0;color:#e0ebee;font-size:17px;line-height:1.65}.siteSearchBar{width:min(1120px,100%);display:grid;grid-template-columns:1fr 1fr .72fr auto;grid-gap:8px;gap:8px;align-items:stretch;margin-top:30px;padding:8px;border-radius:16px;background:#fff;box-shadow:0 18px 45px rgba(2,25,34,.28)}.siteSearchBar label{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:7px 12px 8px;border-right:1px solid #e3e8ea;color:#273b43}.siteSearchBar label>span{display:flex;align-items:center;gap:6px;color:#6b7b81;font-size:10px;font-weight:800}.siteSearchBar input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#172a31;font:inherit;font-size:14px;font-weight:850}.siteSearchBar button{min-width:190px;border:0;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;background:var(--site-button,var(--site-blue));color:#fff;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.siteSearchBar button:hover{background:var(--site-blue-dark)}.siteHeroSignals{width:min(900px,100%);margin-top:18px;padding-top:0;border-top:0;color:#e4eff2;gap:14px 24px;font-size:11px}.siteHeroSignals span{padding:7px 0;color:inherit}.siteStaysV4{background:#f4f7f8}.siteStayGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.siteStayCard{overflow:hidden;border:1px solid #dde5e7;border-radius:16px;background:#fff;box-shadow:0 6px 22px rgba(24,55,66,.06)}.siteStayCard:hover{transform:translateY(-5px);border-color:#b7cbd2;box-shadow:0 18px 40px rgba(24,55,66,.12)}.siteStayImageWrap{height:245px;background:#e8eef0}.siteStayImageWrap>span.siteStayIndex{top:14px;left:14px;border-radius:8px;background:#ffffffeb;color:#28434e;box-shadow:0 4px 12px rgba(0,0,0,.08)}.siteStayFeatured{position:absolute!important;top:14px!important;right:14px!important;left:auto!important;border-radius:999px!important;background:#e7f7ef!important;color:#146246!important;padding:7px 10px!important;font-size:9px!important;font-weight:900!important}.siteStayBody{padding:20px}.siteStayMeta{justify-content:flex-start;gap:9px 14px;flex-wrap:wrap;color:#718188;font-size:9px;letter-spacing:.3px}.siteStayMeta small{display:inline-flex;align-items:center;gap:4px}.siteStayBody h3{margin:10px 0 8px;font-size:25px;letter-spacing:-.8px;color:#1b3038}.siteStayBody>p{min-height:62px;margin:0 0 14px;color:#65757b;line-height:1.55;font-size:14px}.siteStayAmenities{display:flex;flex-wrap:wrap;gap:7px 12px;min-height:26px;margin-bottom:14px}.siteStayAmenities span{display:inline-flex;align-items:center;gap:4px;color:#4c696f;font-size:10px}.siteStayAmenities svg{color:var(--site-green)}.siteStayOffer{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:end;padding-top:16px;border-top:1px solid #e5ebed}.siteStayOffer>div{display:grid;grid-gap:2px;gap:2px}.siteStayOffer small{color:#76868c;font-size:9px;font-weight:800;text-transform:uppercase}.siteStayOffer strong{color:#173d4a;font-size:22px;letter-spacing:-.8px}.siteStayOffer span{color:#718188;font-size:9px}.siteStayOffer>a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 13px;border-radius:9px;background:var(--site-button,var(--site-blue));color:#fff;font-size:10px;font-weight:900}.siteStayOffer>a:hover{background:var(--site-blue-dark)}.siteTrustV4{padding:16px max(4vw,calc((100vw - 1440px)/2));background:#fff;border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line)}.siteTrustV4>div{min-height:64px;border-right:1px solid #e4eaec;color:#34505a}.siteTrustV4 svg{color:var(--site-blue)}.siteTrustV4 b{font-size:11px;letter-spacing:.2px;text-transform:none}.siteFeaturesV4{grid-template-columns:.78fr 1.22fr;gap:6vw}.siteFeaturesV4>div:first-child{top:105px}.siteFeatureList>div{min-height:90px;border-bottom:1px solid rgba(255,255,255,.16)}.siteFeatureList>div:first-child{border-top:1px solid rgba(255,255,255,.16)}.siteFeatureList span{width:40px;height:40px;border-radius:10px;background:#e5f3f6;color:var(--site-blue-dark)}.siteFeatureList b{font-size:17px}.siteFeatureList small{color:#8ca0a7}.siteGalleryGrid{gap:8px;border-radius:18px;overflow:hidden}.siteFoodV4{grid-template-columns:1fr 1fr;gap:5vw}.siteFoodPlaceholder,.siteFoodVisual,.siteFoodVisual img{min-height:410px;height:430px;border-radius:18px}.siteBlogGrid{gap:20px}.siteBlogGrid article{overflow:hidden;padding:0 0 18px;border:1px solid #dee5e7;border-radius:14px;background:#fff}.siteBlogGrid article img{margin:0 0 16px;height:210px}.siteBlogGrid article a,.siteBlogGrid article h3,.siteBlogGrid article p,.siteBlogGrid article small{margin-left:18px;margin-right:18px}.siteBlogGrid h3{font-size:23px}.siteCtaV4{min-height:330px;align-items:center;padding-top:72px;padding-bottom:72px;border-radius:0}.siteTheme-yellow.siteCtaV4{background:#e7f2f5}.siteFooterV4{background:var(--site-blue-dark);padding-left:max(4vw,calc((100vw - 1440px)/2));padding-right:max(4vw,calc((100vw - 1440px)/2))}.siteFooterColumn small{color:#8ed3e3}.siteFooterBottom{border-color:#245766;color:#91aeb7}.bookingPage{min-height:100vh;padding:34px max(4vw,calc((100vw - 1280px)/2)) 90px;background:#f4f7f8;color:#1c3038}.bookingBack{display:inline-flex;margin-bottom:28px;color:#48636d;font-size:12px;font-weight:800}.bookingHero{max-width:900px;margin-bottom:28px}.bookingHero small{color:var(--site-blue);font-weight:900;letter-spacing:1.2px}.bookingHero h1{font-size:clamp(42px,5.5vw,68px)!important;line-height:.98;letter-spacing:-2.5px;color:#173d4a}.bookingHero h1 span{color:var(--site-blue)!important}.bookingHero p{max-width:700px;color:#687a81;font-size:15px;line-height:1.65}.bookingPanelV2{border-radius:16px;border:1px solid #dce5e7;background:#fff;box-shadow:0 8px 28px rgba(24,55,66,.07)}.bookingPanelV2:before{display:none}.bookingPanelV2 input,.bookingPanelV2 select{border-radius:9px!important}.quoteCard{border-left:0;border-radius:12px;background:#0f4658}.quoteCard h3{color:#fff}@media(max-width:1050px){.siteNavLinksV4{display:none}.siteHeroV4{min-height:560px}.siteSearchBar{grid-template-columns:1fr 1fr}.siteSearchBar label:nth-of-type(2){border-right:0}.siteSearchBar button{min-height:52px;grid-column:1/-1}.siteStayGrid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.siteTopBarV6{display:none}.siteNavV4{min-height:64px;padding:0 5vw;grid-template-columns:1fr auto}.siteBrandV4 small{display:none}.siteBookV4{padding:10px 12px;font-size:0}.siteBookV4 svg{margin:0}.siteBlock{padding:62px 5vw}.siteHeroV4{min-height:620px;padding-top:54px!important;padding-bottom:46px!important}.siteHeroBackdrop:after{background:linear-gradient(0deg,rgba(4,35,46,.91),rgba(4,35,46,.58))}.siteHeroCopy h1{font-size:44px;letter-spacing:-2px}.siteHeroCopy>p{font-size:15px}.siteSearchBar{grid-template-columns:1fr;padding:7px;border-radius:14px}.siteSearchBar label{border-right:0;border-bottom:1px solid #e4eaec;padding:8px 10px 9px}.siteSearchBar button{grid-column:auto;min-width:0;min-height:48px}.siteHeroSignals{gap:2px 16px}.siteStayGrid{grid-template-columns:1fr}.siteStayImageWrap{height:220px}.siteSectionIntro{grid-template-columns:1fr;gap:12px}.siteCtaV4 h2,.siteFeaturesV4 h2,.siteFoodV4 h2,.siteRichTextV4 h2,.siteSectionIntro h2{font-size:36px;letter-spacing:-1.6px}.siteTrustV4{grid-template-columns:1fr 1fr}.siteTrustV4>div:nth-child(2){border-right:0}.siteFeaturesV4,.siteFoodV4{grid-template-columns:1fr}.siteFeaturesV4>div:first-child{position:relative;top:auto}.siteStayOffer{grid-template-columns:1fr}.siteStayOffer>a{width:100%}.bookingPage{padding:28px 5vw 70px}}.siteStayImageWrap{display:block}.siteStayTitleLink{color:inherit;text-decoration:none}.siteStayTitleLink:hover{color:var(--site-blue)}.roomDetailPage{background:#f4f7f8;color:#1b3038}.roomDetailShell{width:min(1280px,92vw);margin:0 auto;padding:38px 0 88px}.roomBreadcrumb{display:flex;gap:8px;align-items:center;font-size:12px;color:#60747c;margin-bottom:22px}.roomBreadcrumb a{font-weight:800;color:var(--site-blue)}.roomDetailGallery{display:grid;grid-template-columns:2fr 1fr;grid-gap:8px;gap:8px;border-radius:18px;overflow:hidden;background:#e7edef}.roomDetailGalleryMain{min-height:480px}.roomDetailGalleryMain img,.roomDetailGalleryThumb img{width:100%;height:100%;object-fit:cover;display:block}.roomDetailGallerySide{display:grid;grid-template-rows:1fr 1fr;grid-gap:8px;gap:8px}.roomDetailGalleryThumb{min-height:236px;overflow:hidden}.roomDetailPlaceholder{min-height:480px;display:grid;place-items:center;background:#dfe9ec;font-size:64px;font-weight:900;color:#3d6675}.roomDetailGrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);grid-gap:34px;gap:34px;margin-top:32px;align-items:start}.roomDetailHeader small{color:var(--site-blue);font-weight:900;letter-spacing:1.2px}.roomDetailHeader h1{font-size:clamp(38px,5vw,62px);line-height:1;letter-spacing:-2px;margin:8px 0 14px}.roomDetailHeader>p{font-size:16px;line-height:1.75;color:#62737a;max-width:820px}.roomAmenityGrid,.roomDetailBadges{display:flex;gap:9px;flex-wrap:wrap}.roomAmenityGrid span,.roomDetailBadges span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #d7e1e4;border-radius:999px;background:#fff;font-size:11px;font-weight:800}.roomSection{margin-top:30px;padding-top:26px;border-top:1px solid #dce4e7}.roomSection h2{font-size:24px;margin:0 0 14px}.roomSection p{line-height:1.75;color:#5d7078;white-space:pre-line}.roomSpecGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.roomSpecCard{padding:16px;border:1px solid #dbe4e7;border-radius:13px;background:#fff}.roomSpecCard small{display:block;color:#718188;font-size:9px;text-transform:uppercase;font-weight:900}.roomSpecCard b{display:block;margin-top:6px;font-size:15px}.roomBookingCard{position:-webkit-sticky;position:sticky;top:98px;padding:24px;border:1px solid #d6e1e4;border-radius:16px;background:#fff;box-shadow:0 14px 35px rgba(22,52,62,.1)}.roomBookingCard>small{color:#718188;font-size:10px;font-weight:900}.roomBookingPrice{font-size:30px;font-weight:950;color:#173d4a;margin:5px 0}.roomBookingPrice span{font-size:11px;font-weight:700;color:#6a7d84}.roomBookingForm{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.roomBookingForm label{display:grid;grid-gap:5px;gap:5px;font-size:10px;font-weight:850;color:#60747c}.roomBookingForm input{width:100%;padding:12px;border:1px solid #d7e1e4;border-radius:9px;background:#fff;font:inherit}.roomBookingForm button{min-height:46px;border:0;border-radius:10px;background:var(--site-button,var(--site-blue));color:#fff;font-weight:900;cursor:pointer}.adminPresenceBox{display:flex;align-items:center;gap:9px}.adminPresenceBox form{margin:0}.adminPresenceButton{border:1px solid #d4dde0;border-radius:999px;padding:7px 11px;background:#fff;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.adminPresenceButton.isOn{background:#e7f7ef;border-color:#bfe6d3;color:#146246}.adminPresenceButton.isOff{background:#fff3dc;border-color:#f0d9a6;color:#835e13}@media(max-width:850px){.roomDetailGallery{grid-template-columns:1fr}.roomDetailGallerySide{grid-template-columns:1fr 1fr;grid-template-rows:auto}.roomDetailGalleryMain,.roomDetailPlaceholder{min-height:320px}.roomDetailGalleryThumb{min-height:150px}.roomDetailGrid{grid-template-columns:1fr}.roomBookingCard{position:relative;top:auto}.roomSpecGrid{grid-template-columns:1fr 1fr}}.siteBrandLogoV6{width:auto;max-width:150px;height:42px;object-fit:contain;display:block}.siteBrandLogoV6.isFooter{max-width:170px;height:54px}.brandPreviewCard{margin-top:18px;border:2px solid;border-radius:16px;padding:22px}.brandPreviewCard h3{margin:6px 0;font-size:26px}.brandPreviewCard p{margin:0 0 16px}.brandPreviewCard span{display:inline-flex;padding:10px 14px;border-radius:9px;color:#fff;font-size:11px;font-weight:900}.siteSubpageHeroV6{width:100%;min-height:390px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:48px;gap:48px;align-items:end;padding:78px max(4vw,calc((100vw - 1440px)/2)) 58px;background:radial-gradient(circle at 84% 10%,rgba(255,255,255,.1),transparent 30%),var(--site-blue-dark);color:#fff;background-size:cover;background-position:50%}.siteSubpageHeroV6>div:first-child{max-width:840px}.siteSubpageHeroV6 small{font-size:10px;font-weight:900;letter-spacing:1.5px;color:#a9dbe6}.siteSubpageHeroV6 h1{margin:12px 0 16px;font-size:clamp(44px,6vw,78px);line-height:.96;letter-spacing:-3px}.siteSubpageHeroV6 p{max-width:700px;margin:0;color:#d4e4e9;font-size:16px;line-height:1.7}.siteSubpageHeroStats{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap;justify-content:flex-end}.siteSubpageHeroStats span{min-width:120px;padding:16px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.07);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.siteSubpageHeroStats b,.siteSubpageHeroStats small{display:block}.siteSubpageHeroStats b{font-size:18px}.siteSubpageHeroStats small{margin-top:4px;font-size:8px;color:#bcd3da}.journalIndexV6{padding:54px max(4vw,calc((100vw - 1440px)/2)) 96px;background:var(--site-page-bg,#f4f7f8)}.journalLeadCardV6{display:grid;grid-template-columns:1.15fr .85fr;min-height:410px;border:1px solid #dbe4e7;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 12px 34px rgba(26,54,64,.08)}.journalCardImageV6,.journalLeadImageV6{display:block;overflow:hidden;background:#dce7ea}.journalCardImageV6 img,.journalLeadImageV6 img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.journalCardImageV6:hover img,.journalLeadImageV6:hover img{transform:scale(1.025)}.journalLeadCardV6>div{display:flex;flex-direction:column;justify-content:center;padding:42px}.journalCardV6 small,.journalLeadCardV6 small{font-size:9px;font-weight:900;letter-spacing:1px;color:var(--site-blue)}.journalLeadCardV6 h2{margin:10px 0 14px;font-size:clamp(32px,4vw,50px);line-height:1;letter-spacing:-1.8px}.journalCardV6 h2 a,.journalLeadCardV6 h2 a{color:#19343e;text-decoration:none}.journalCardV6 p,.journalLeadCardV6 p{color:#62747b;line-height:1.65}.journalLeadCardV6 .sitePrimaryCta{align-self:flex-start;margin-top:12px}.journalGridV6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:24px}.journalCardV6{overflow:hidden;border:1px solid #dbe4e7;border-radius:16px;background:#fff}.journalCardImageV6{height:220px}.journalCardV6>div{padding:20px}.journalCardV6 h2{margin:8px 0;font-size:24px;line-height:1.08;letter-spacing:-.7px}.journalCardV6 p{min-height:66px;font-size:13px}.journalCardV6>div>a{color:var(--site-blue);font-size:11px;font-weight:900}.journalImagePlaceholderV6{height:100%;min-height:220px;display:grid;place-items:center;font-size:56px;font-weight:950;color:#53727d;background:#e1ebee}.journalEmptyV6{padding:70px;border:1px solid #dbe4e7;border-radius:18px;background:#fff;text-align:center}.journalEmptyV6 h2{font-size:42px;margin:8px 0}.blogArticleV6{background:var(--site-page-bg,#f4f7f8);padding:54px 0 100px;color:var(--site-text,#1b252b)}.blogArticleBodyV6,.blogArticleFooterV6,.blogArticleTopV6{width:min(860px,90vw);margin-left:auto;margin-right:auto}.blogArticleTopV6>a{color:var(--site-blue);font-size:11px;font-weight:900}.blogArticleMetaV6{display:flex;gap:10px 20px;flex-wrap:wrap;margin:26px 0 12px;color:#6b7c82;font-size:10px;font-weight:850;text-transform:uppercase}.blogArticleTopV6 h1{margin:0;font-size:clamp(42px,6vw,72px);line-height:.98;letter-spacing:-3px;color:#173d4a}.blogArticleLeadV6{font-size:19px;line-height:1.65;color:#60737a}.blogArticleCoverV6{width:min(1180px,92vw);height:min(62vw,610px);margin:38px auto 42px;border-radius:20px;overflow:hidden;background:#dce7ea}.blogArticleCoverV6 img{width:100%;height:100%;object-fit:cover}.blogArticleContentV6{font-size:17px;line-height:1.82;color:#344a52}.blogArticleContentV6 p{margin:0 0 1.4em}.blogArticleContentV6 h2{margin:2em 0 .7em;font-size:36px;line-height:1.05;letter-spacing:-1.2px;color:#173d4a}.blogArticleContentV6 h3{margin:1.8em 0 .6em;font-size:25px;color:#214b59}.blogArticleContentV6 ul{padding-left:24px;margin:0 0 1.6em}.blogArticleContentV6 li{margin:8px 0}.blogArticleContentV6 blockquote{margin:2em 0;padding:20px 24px;border-left:4px solid var(--site-blue);border-radius:0 12px 12px 0;background:#eaf3f6;font-size:20px;font-weight:750;color:#214753}.blogArticleContentV6 hr{margin:42px 0;border:0;border-top:1px solid #cddade}.blogArticleInlineImage{margin:34px -8vw;max-width:calc(100% + 16vw)}.blogArticleInlineImage img{width:100%;max-height:640px;object-fit:cover;border-radius:16px}.blogArticleInlineImage figcaption{text-align:center;margin-top:8px;color:#7b8b91;font-size:10px}.blogArticleFooterV6{margin-top:50px;padding-top:28px;border-top:1px solid #d3dfe2;display:flex;justify-content:space-between;align-items:center;gap:20px}.blogArticleFooterV6 b,.blogArticleFooterV6 small{display:block}.blogArticleFooterV6 small{color:var(--site-blue);font-size:9px;font-weight:900}.foodHeroV6.hasImage{background-size:cover;background-position:50%}.foodBookingIdentifiedV6{padding:10px max(4vw,calc((100vw - 1440px)/2));background:#e5f5ee;color:#145d45;font-size:11px}.foodShellV6{background:var(--site-page-bg,#f4f7f8);padding-top:40px!important;padding-bottom:90px!important}.blogStudioForm{padding-bottom:90px}.blogStudioTop{align-items:stretch}.blogSeoPreview{background:#fff}.blogSeoUrl{margin-top:18px;color:#43815c;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blogSeoPreview h3{margin:6px 0;font-size:22px;color:#1a0dab;font-weight:500}.blogSeoPreview p{color:#4d5156;line-height:1.5}.blogSlugField{display:flex;align-items:center;border:1px solid #d8dee1;border-radius:8px;overflow:hidden;background:#fff}.blogSlugField span{padding:0 0 0 12px;color:#78878d;font-size:11px}.blogSlugField input{border:0!important;box-shadow:none!important}.blogPublishToggle{display:flex!important;align-items:center!important;gap:9px!important;padding:12px;border:1px solid #dce4e7;border-radius:10px;background:#f8fafb}.blogPublishToggle span{display:grid;grid-gap:2px;gap:2px}.blogPublishToggle small{color:#78878d}.blogEditorToolbar{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0 10px;padding:10px;border:1px solid #dbe3e6;border-radius:11px;background:#f6f8f9}.blogEditorToolbar button,.blogEditorToolbar select{min-height:34px;padding:7px 10px;border:1px solid #ccd8dc;border-radius:7px;background:#fff;font:inherit;font-size:10px;font-weight:800;color:#334d56}.blogEditorToolbar button{cursor:pointer}.blogEditorToolbar button:hover{border-color:var(--site-blue);color:var(--site-blue)}.blogEditorToolbar button:disabled{opacity:.45;cursor:not-allowed}.blogEditorWorkspace{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:14px;gap:14px}.blogEditorWorkspace>label{display:grid;grid-gap:6px;gap:6px}.blogEditorLabel{font-size:9px;font-weight:900;color:#687b82}.blogEditorWorkspace textarea{width:100%;min-height:610px;padding:18px;border:1px solid #d5dfe2;border-radius:12px;font:500 14px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical;background:#fff}.blogLivePreview{min-height:610px;padding:28px;border:1px solid #dbe4e7;border-radius:12px;background:#fff;overflow:auto}.blogLivePreview>small{color:var(--site-blue);font-size:9px;font-weight:900}.blogLivePreview>h2{font-size:34px;line-height:1.05;letter-spacing:-1.2px;margin:8px 0 12px}.blogPreviewLead{font-size:16px;color:#61747b;line-height:1.6}.blogLivePreview h3{font-size:24px;margin-top:28px}.blogLivePreview h4{font-size:19px;margin-top:22px}.blogLivePreview blockquote{border-left:3px solid var(--site-blue);padding:12px 16px;background:#eff6f8}.blogPreviewEmpty{color:#8a989d;font-style:italic}.blogStudioSaveBar{position:-webkit-sticky;position:sticky;bottom:12px;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;border:1px solid #d1dcdf;border-radius:14px;background:#ffffffed;box-shadow:0 14px 36px rgba(25,48,57,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.blogStudioSaveBar b,.blogStudioSaveBar small{display:block}.blogStudioSaveBar small{margin-top:3px;color:#74858b}@media(max-width:900px){.siteSubpageHeroV6{grid-template-columns:1fr;min-height:340px;padding-top:60px}.siteSubpageHeroStats{justify-content:flex-start}.journalLeadCardV6{grid-template-columns:1fr}.journalLeadImageV6{height:280px}.journalGridV6{grid-template-columns:1fr 1fr}.blogEditorWorkspace{grid-template-columns:1fr}}@media(max-width:650px){.siteSubpageHeroV6{padding-left:5vw;padding-right:5vw}.siteSubpageHeroV6 h1{font-size:42px;letter-spacing:-2px}.journalIndexV6{padding-left:5vw;padding-right:5vw}.journalGridV6{grid-template-columns:1fr}.journalLeadCardV6>div{padding:25px}.blogArticleFooterV6{align-items:flex-start;flex-direction:column}.blogArticleInlineImage{margin-left:0;margin-right:0}.blogStudioSaveBar{align-items:stretch;flex-direction:column}.blogStudioSaveBar .adminPrimaryAction{width:100%;text-align:center}}.mediaPickerField{display:grid;grid-gap:9px;gap:9px}.mediaPickerTitle{display:flex;justify-content:space-between;gap:14px;align-items:end}.mediaPickerTitle>b{font-size:11px}.mediaPickerTitle>small{max-width:52%;text-align:right;color:#78878d;font-size:9px}.mediaPickerField select{padding:13px;border:1px solid #d5dfe2;border-radius:8px;background:#fff}.mediaPickerPreview{display:grid;grid-template-columns:110px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:10px;border:1px solid #dbe4e7;border-radius:10px;background:#f7f9fa}.mediaPickerPreview img{width:110px;height:72px;object-fit:contain;border-radius:7px;background:#e9eef0}.mediaPickerPreview span{display:grid;grid-gap:3px;gap:3px;min-width:0}.mediaPickerPreview b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mediaPickerHelp,.mediaPickerPreview small{color:#73848a;font-size:9px;line-height:1.45}.siteStudioQuickMap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 20px}.siteStudioQuickMap>a{display:grid;grid-gap:5px;gap:5px;padding:17px;border:1px solid #d8e1e4;border-radius:12px;background:#fff;transition:.18s ease}.siteStudioQuickMap>a:hover{transform:translateY(-2px);border-color:#8aabb5;box-shadow:0 10px 24px rgba(20,52,63,.08)}.siteStudioQuickMap small{font-size:8px;font-weight:900;letter-spacing:1.2px;color:#6d8188}.siteStudioQuickMap b{font-size:14px;color:#1e3740}.siteStudioQuickMap span{margin-top:4px;color:#0b607a;font-size:10px;font-weight:850}.siteStudioFieldMap{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.siteStudioFieldMap>div{min-height:108px;padding:14px;border:1px solid #d9e2e5;border-radius:11px;background:#fff}.siteStudioFieldMap span{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#0b607a;color:#fff;font-size:9px;font-weight:900}.siteStudioFieldMap b,.siteStudioFieldMap small{display:block}.siteStudioFieldMap b{margin-top:10px;font-size:12px}.siteStudioFieldMap small{margin-top:4px;color:#74858b;font-size:9px;line-height:1.45}.siteBuilderSectionCard{grid-template-columns:58px 120px 1fr}.siteBuilderSectionThumb{width:120px;min-height:108px;align-self:stretch;border-radius:8px;overflow:hidden;background:#edf1f2}.siteBuilderSectionThumb img{width:100%;height:100%;min-height:108px;object-fit:cover;display:block}.siteBuilderSectionThumb span{width:100%;height:100%;min-height:108px;display:grid;place-items:center;padding:10px;text-align:center;color:#6b7e85;font-size:9px;font-weight:900}@media(max-width:980px){.siteStudioFieldMap,.siteStudioQuickMap{grid-template-columns:1fr 1fr}}@media(max-width:700px){.siteStudioFieldMap,.siteStudioQuickMap{grid-template-columns:1fr}.siteBuilderSectionCard{grid-template-columns:46px 1fr}.siteBuilderSectionThumb{display:none}}.supportChat{right:22px;bottom:82px;z-index:80}.chatLauncher{min-height:54px;padding:8px 14px 8px 8px;gap:10px;border:1px solid rgba(255,255,255,.12);background:#0b2631;border-radius:18px;box-shadow:0 16px 45px rgba(4,25,33,.26);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.chatLauncher:hover{transform:translateY(-2px);background:#0b607a;box-shadow:0 20px 52px rgba(4,25,33,.32)}.chatLauncherIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#ffc845;color:#102a33;flex:0 0 auto}.chatLauncher svg{color:inherit}.chatLauncherCopy{display:grid;grid-gap:1px;gap:1px;text-align:left;line-height:1}.chatLauncherCopy small{color:#8ed8c5;font-size:7px;font-weight:950;letter-spacing:1.3px}.chatLauncherCopy b{color:#fff;font-size:12px;letter-spacing:.1px}.chatWindow{position:absolute;right:0;bottom:66px;width:min(420px,calc(100vw - 32px));height:min(640px,calc(100vh - 150px));max-height:78vh;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #d4e0e4;border-radius:24px;box-shadow:0 30px 90px rgba(4,28,38,.26)}.chatHeader{min-height:72px;padding:14px 14px 14px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px;background:linear-gradient(135deg,#082f3d,#0b607a)!important;color:#fff;flex:0 0 auto}.chatHeaderIdentity{display:flex!important;align-items:center;gap:11px;min-width:0}.chatHeaderAvatar{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;color:#113541;background:#ffc845;box-shadow:inset 0 0 0 1px rgba(17,53,65,.08);flex:0 0 auto}.chatHeaderIdentity>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.chatHeaderIdentity b{font-size:14px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatHeaderIdentity small{display:flex;align-items:center;gap:6px;color:#cfe7ee!important;font-size:9px;white-space:nowrap}.chatHeaderIdentity small i{width:7px;height:7px;border-radius:50%;background:#63d4a8;box-shadow:0 0 0 4px rgba(99,212,168,.12);flex:0 0 auto}.chatHeaderActions{display:flex!important;gap:5px;flex:0 0 auto}.chatHeaderActions button{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15)!important;border-radius:10px;background:rgba(255,255,255,.06)!important;color:#fff!important;transition:background .18s ease,transform .18s ease}.chatHeaderActions button:hover{background:rgba(255,255,255,.14)!important;transform:translateY(-1px)}.chatPrivateBadge{flex:0 0 auto;padding:10px 14px;gap:9px;background:#eef9f5;color:#255b4a;border-bottom:1px solid #d5ebe3;font-size:9px}.chatPrivateBadge>span{display:grid;grid-gap:2px;gap:2px;line-height:1.35}.chatPrivateBadge b{font-size:9px;color:#164c3b}.chatMessages{flex:1 1 auto;min-height:0;padding:18px 14px 20px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-behavior:smooth;background:radial-gradient(circle at 100% 0,rgba(11,96,122,.07),transparent 32%),#f4f7f8;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;scrollbar-color:#b8cbd2 transparent}.chatMessages::-webkit-scrollbar{width:7px}.chatMessages::-webkit-scrollbar-track{background:transparent}.chatMessages::-webkit-scrollbar-thumb{background:#b8cbd2;border-radius:999px}.chatMessageRow{display:flex;align-items:flex-end;gap:7px;width:100%}.chatMessageRow.assistant{justify-content:flex-start}.chatMessageRow.user{justify-content:flex-end}.chatMessageAvatar{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#dcecf1;color:#0b607a}.chatBubble{max-width:82%;padding:11px 13px 12px;border-radius:16px;font-size:13px;line-height:1.48;box-shadow:0 4px 14px rgba(22,48,58,.055)}.chatBubble.assistant{align-self:auto;color:#263b43;background:#fff;border:1px solid #dce5e8;border-bottom-left-radius:5px}.chatBubble.user{align-self:auto;color:#fff;background:#0b607a;border:1px solid #0a5870;border-bottom-right-radius:5px}.chatBubbleMeta{display:block;margin-bottom:5px;color:#809198;font-size:7px;font-weight:950;letter-spacing:1.1px;text-transform:uppercase}.chatBubble.user .chatBubbleMeta{color:#b9deea}.chatBubble p{margin:0;padding:0!important;max-width:none!important;font-size:13px!important;line-height:1.52!important;white-space:pre-wrap;overflow-wrap:anywhere}.chatBookingCta,.chatHumanCta{border-radius:10px;margin-top:10px;padding:10px 11px;border:0}.chatBookingCta{background:#ffc845;color:#183641}.chatHumanCta{background:#f1f6f7;color:#173640;border:1px solid #d7e2e5}.chatBookingCta:hover,.chatHumanCta:hover{transform:translateY(-1px);filter:brightness(.98)}.chatQuickPrompts{display:flex;flex-wrap:wrap;gap:7px;padding:2px 0 4px 33px}.chatQuickPrompts button{border:1px solid #cfdee2;border-radius:999px;background:#fff;color:#34515c;padding:8px 10px;font:inherit;font-size:9px;font-weight:800;cursor:pointer;transition:border .18s ease,background .18s ease,transform .18s ease}.chatQuickPrompts button:hover{border-color:#8cb5c2;background:#edf5f7;transform:translateY(-1px)}.chatTyping{display:flex;align-items:center;gap:7px}.chatTyping>div{display:flex;gap:4px;padding:12px 14px;border:1px solid #dce5e8;border-radius:16px 16px 16px 5px;background:#fff}.chatTyping i{width:6px;height:6px;border-radius:50%;background:#78939c;animation:moriahChatDot 1.15s ease-in-out infinite}.chatTyping i:nth-child(2){animation-delay:.15s}.chatTyping i:nth-child(3){animation-delay:.3s}@keyframes moriahChatDot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}.chatScrollAnchor{width:1px;height:1px;flex:0 0 1px}.chatComposer{flex:0 0 auto;display:grid!important;grid-template-columns:minmax(0,1fr) 46px!important;align-items:end;grid-gap:8px;gap:8px;padding:10px 10px 10px 14px;border-top:1px solid #dbe5e8!important;background:#fff}.chatComposer textarea{width:100%;min-height:42px;max-height:112px;resize:none;overflow-y:auto;padding:11px 4px 9px;border:0;outline:0;background:transparent;color:#1b3038;font:inherit;font-size:13px;line-height:1.45}.chatComposer textarea::placeholder{color:#94a3a8}.chatComposer button{width:44px!important;height:44px;display:grid;place-items:center;border:0;border-radius:13px;background:#0b607a!important;color:#fff;cursor:pointer;transition:transform .18s ease,background .18s ease,opacity .18s ease}.chatComposer button:hover:not(:disabled){transform:translateY(-1px);background:#084c61!important}.chatComposer button:disabled{opacity:.34!important;cursor:not-allowed}.chatDisclaimer{min-height:30px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 12px;border-top:1px solid #edf1f2;background:#fbfcfc;color:#74858b;font-size:8px;line-height:1.35;text-align:center}@media(max-width:800px){.supportChat{right:14px;bottom:76px}.chatLauncher{min-height:50px;padding:6px;border-radius:16px}.chatLauncherIcon{width:38px;height:38px}.chatLauncherCopy{display:none}.chatWindow{position:fixed;left:10px;right:10px;top:78px;bottom:138px;width:auto;height:auto;max-height:none;border-radius:20px}.chatBubble{max-width:86%}.chatMessages{padding:15px 11px 18px}.chatQuickPrompts{padding-left:33px}}@media(max-width:420px){.chatWindow{left:7px;right:7px;top:66px;bottom:130px;border-radius:18px}.chatHeader{min-height:66px;padding:12px!important}.chatHeaderAvatar{width:36px;height:36px}.chatHeaderIdentity b{font-size:13px}.chatHeaderIdentity small{font-size:8px}.chatHeaderActions button{width:31px;height:31px}.chatBubble{max-width:88%}.chatQuickPrompts{padding-left:0;display:grid;grid-template-columns:1fr}.chatQuickPrompts button{text-align:left}}.chatMessages .chatMessageRow.assistant,.chatMessages .chatMessageRow.user{align-self:stretch;background:transparent;border:0;color:inherit;padding:0}.foodOrderPanel{padding:0;overflow:hidden;background:#0b2631;color:#fff;border:1px solid #164352;border-radius:22px;box-shadow:0 18px 48px rgba(4,30,39,.2)}.foodOrderHead{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:18px;background:linear-gradient(135deg,#082f3d,#0b607a);border-bottom:1px solid rgba(255,255,255,.1)}.foodOrderIcon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#ffc845;color:#14343f}.foodOrderHead>div{display:grid;grid-gap:2px;gap:2px}.foodOrderHead small{color:#b8d7e0!important;font-size:7px!important;letter-spacing:1.3px!important}.foodOrderHead h2{margin:0!important;color:#fff!important;font-size:18px!important;letter-spacing:-.4px!important}.foodOrderHead>strong{color:#ffc845;font-size:21px;letter-spacing:-.7px;white-space:nowrap}.foodCartEmpty{margin:16px 16px 0;padding:22px 16px;display:grid;place-items:center;grid-gap:6px;gap:6px;text-align:center;border:1px dashed #49636d;border-radius:14px;color:#9fb3ba}.foodCartEmpty b{color:#e9f1f3;font-size:12px}.foodCartEmpty span{font-size:9px;line-height:1.4}.foodCartLines{display:grid;margin:0;padding:8px 18px 4px;max-height:240px;overflow:auto}.foodCartLine{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:12px 0!important;border-bottom:1px solid #29444e!important}.foodCartLine>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.foodCartLine b{color:#fff;font-size:12px}.foodCartLine small{color:#9fb5bd;font-size:8px;line-height:1.35}.foodCartLine>strong{color:#d9e6ea;font-size:11px;white-space:nowrap}.foodOrderTotal{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:12px 18px 0;padding:14px 0;border-top:1px solid #36515b;border-bottom:1px solid #36515b}.foodOrderTotal span{color:#9fb3ba;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.7px}.foodOrderTotal b{color:#ffc845;font-size:22px;letter-spacing:-.8px}.foodOrderForm{display:grid;grid-gap:10px!important;gap:10px!important;padding:16px 18px 18px}.foodOrderForm label{display:grid;grid-gap:6px;gap:6px}.foodOrderForm label>span{display:flex;align-items:center;gap:6px;color:#c7d7dc;font-size:9px;font-weight:800}.foodOrderForm input,.foodOrderForm select,.foodOrderForm textarea{width:100%;border:1px solid #3a5964!important;border-radius:10px;background:#123642!important;color:#fff!important;padding:11px 12px!important;outline:0;font:inherit;font-size:12px;transition:border .18s ease,box-shadow .18s ease,background .18s ease}.foodOrderForm textarea{min-height:78px;resize:vertical}.foodOrderForm input::placeholder,.foodOrderForm textarea::placeholder{color:#79939c}.foodOrderForm input:focus,.foodOrderForm select:focus,.foodOrderForm textarea:focus{border-color:#6bb9d0!important;background:#153e4b!important;box-shadow:0 0 0 3px rgba(107,185,208,.1)}.foodOrderSubmit{min-height:50px;margin-top:2px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0!important;border-radius:12px;padding:0 15px!important;background:#ffc845!important;color:#14343f!important;font-size:12px;font-weight:950!important;cursor:pointer;transition:transform .18s ease,filter .18s ease,opacity .18s ease}.foodOrderSubmit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(.98)}.foodOrderSubmit:disabled{opacity:.42;cursor:not-allowed}.foodOrderSubmit b{font-size:13px;white-space:nowrap}.foodOrderTrust{margin:0!important;padding:0 18px 18px;color:#78909a!important;font-size:8px!important;line-height:1.45!important;text-align:center}.kdsTicketMeta{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.kdsTicketMeta span{padding:4px 6px;background:#eef2f3;color:#586c74;font-size:7px;font-weight:900;letter-spacing:.45px}.kdsTicketTotal{display:grid;grid-gap:3px;gap:3px;min-width:110px}.kdsTicketActions{display:grid;grid-gap:8px;gap:8px;min-width:min(220px,100%)}.kdsPrimaryAction,.kdsPrimaryAction form{width:100%}.kdsPrimaryAction button{width:100%;min-height:40px;border:0;background:#0b607a!important;color:#fff!important;font-weight:950;cursor:pointer}.kdsSecondaryActions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.kdsSecondaryActions a,.kdsSecondaryActions button{border:1px solid #d4dfe2;background:#fff;color:#304850;padding:7px 9px;font-size:9px;font-weight:850;cursor:pointer}.kdsSecondaryActions button.danger{color:#9d3028;border-color:#e2c2bf}.kdsTicketFooter{align-items:center}@media(max-width:1100px){.foodOrderPanel{position:relative;top:auto;max-width:720px;margin:0 auto}}@media(max-width:680px){.foodOrderHead{grid-template-columns:40px minmax(0,1fr)}.foodOrderHead>strong{grid-column:1/-1;padding-top:10px;border-top:1px solid rgba(255,255,255,.12)}.foodCartLines{max-height:none}.kdsTicketActions{width:100%}.kdsSecondaryActions{justify-content:flex-start}}.kitchen40{--k-ink:#11232b;--k-deep:#071f29;--k-blue:#0b607a;--k-blue2:#0d7896;--k-green:#17795e;--k-yellow:#ffc845;--k-red:#b63a32;--k-orange:#d86138;--k-paper:#ffffff;--k-soft:#f3f6f6;--k-line:#d7e0e3;--k-muted:#6f8188;max-width:none!important;background:radial-gradient(circle at 93% 2%,rgba(11,96,122,.08),transparent 27%),linear-gradient(180deg,#f7f9f9,#eef3f4)}.kitchenHero{min-height:245px;display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding:46px 0 34px;position:relative;overflow:hidden}.kitchenHero:after{content:"KITCHEN";position:absolute;right:-20px;bottom:-58px;font-size:130px;line-height:1;font-weight:950;letter-spacing:-8px;color:#0b607a;opacity:.045;pointer-events:none}.kitchenHero.compact{min-height:190px;padding-top:35px}.kitchenHero>div:first-child{position:relative;z-index:2}.kitchenHero small{display:block;color:var(--k-blue);font-size:9px;font-weight:950;letter-spacing:2px}.kitchenHero h1{margin:10px 0 16px;font-size:clamp(54px,6vw,90px);line-height:.88;letter-spacing:-5px;color:var(--k-ink)}.kitchenHero.compact h1{font-size:clamp(48px,5vw,72px)}.kitchenHero p{max-width:760px;margin:0;color:var(--k-muted);font-size:15px;line-height:1.65}.kitchenHeroBadge{width:142px;height:142px;flex:0 0 auto;display:grid;place-content:center;text-align:center;border-radius:50%;background:var(--k-deep);color:#fff;box-shadow:0 16px 40px rgba(7,31,41,.18);position:relative;z-index:2}.kitchenHeroBadge:before{content:"";position:absolute;inset:7px;border-radius:50%;border:1px dashed #ffffff45}.kitchenHeroBadge b{font-size:44px;line-height:1;color:var(--k-yellow)}.kitchenHeroBadge span{margin-top:6px;font-size:8px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:#b9c9ce}.kitchenNav{position:-webkit-sticky;position:sticky;top:58px;z-index:48;display:flex;gap:4px;overflow-x:auto;margin:0 0 22px;padding:7px;border:1px solid #ccdadd;border-radius:14px;background:#ffffffed;box-shadow:0 8px 25px rgba(22,48,58,.07);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.kitchenNav a{flex:0 0 auto;padding:10px 13px;border-radius:9px;color:#5d737b;font-size:10px;font-weight:900;transition:.18s ease}.kitchenNav a:hover{background:#eaf3f5;color:var(--k-blue)}.kitchenNav a.isActive{background:var(--k-deep);color:#fff;box-shadow:0 5px 13px rgba(7,31,41,.18)}.kitchenMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.kitchenMetricGrid article{min-height:118px;padding:18px;border:1px solid var(--k-line);border-radius:14px!important;background:#fff;display:grid;align-content:center;grid-gap:5px;gap:5px;box-shadow:0 7px 20px rgba(22,48,58,.045)}.kitchenMetricGrid article.isWarn{border-color:#e8c168;background:#fff9e8}.kitchenMetricGrid small{font-size:8px;font-weight:950;letter-spacing:1.2px;color:#76888e;text-transform:uppercase}.kitchenMetricGrid strong{color:var(--k-ink);font-size:34px;line-height:1;letter-spacing:-1.8px}.kitchenMetricGrid span{color:#87969b;font-size:9px}.kdsLiveBar{border-radius:11px;background:var(--k-deep);box-shadow:0 6px 18px rgba(7,31,41,.12)}.kdsLiveBar.isOffline{background:#5d2825;border:1px solid #a54a44}.kdsLiveBar span small{color:#99aeb5;font-weight:700}.kdsLiveBar.isOffline i{background:#ffb3a8;box-shadow:0 0 0 4px #ffb3a822}.kdsLiveBar button{border-radius:8px;cursor:pointer;transition:.16s ease}.kdsLiveBar button:hover{background:#2b454f}.kitchenStationBar{display:flex;gap:8px;overflow-x:auto;margin:0 0 18px;padding-bottom:3px}.kitchenStationBar a{min-width:140px;flex:0 0 auto;display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border:1px solid #d6e0e2;border-radius:12px;background:#fff;transition:.18s ease}.kitchenStationBar a:hover{border-color:var(--station,var(--k-blue));transform:translateY(-1px)}.kitchenStationBar a.isActive{border:2px solid var(--station,var(--k-blue));box-shadow:0 7px 18px rgba(20,56,69,.09)}.kitchenStationBar b{font-size:11px;color:#263d46}.kitchenStationBar span{font-size:8px;color:#7c8d93}.kitchenBoard40{gap:12px;align-items:start}.kitchenBoard40 .kdsColumn{border:1px solid #d4dee0;border-radius:16px!important;background:#e9eef0;overflow:hidden}.kitchenBoard40 .kdsColumn>header{min-height:76px;padding:15px 16px;border-bottom:1px solid #cfdbde}.kitchenBoard40 .kdsColumn.is-new>header{background:linear-gradient(135deg,#fff4bb,#ffe77a)}.kitchenBoard40 .kdsColumn.is-preparing>header{background:linear-gradient(135deg,#ddecf4,#cfe8f3)}.kitchenBoard40 .kdsColumn.is-ready>header{background:linear-gradient(135deg,#dff3e8,#ccebd9)}.kitchenBoard40 .kdsColumn>header h2{color:#223942;font-size:22px}.kitchenBoard40 .kdsColumn>header>strong{border-radius:11px;background:#102b35}.kitchenBoard40 .kdsColumnBody{padding:8px;gap:9px}.kitchenTicket40{border:1px solid #d6e0e2!important;border-radius:13px!important;overflow:hidden;box-shadow:0 5px 14px rgba(16,44,55,.065);transition:box-shadow .18s ease,border .18s ease,transform .18s ease}.kitchenTicket40:hover{box-shadow:0 10px 25px rgba(16,44,55,.105)}.kitchenTicket40.is-warning{border-color:#d8a934!important;box-shadow:0 0 0 3px #f3c34f18}.kitchenTicket40.is-critical{border-color:#bb453b!important;box-shadow:0 0 0 3px #bb453b18}.kitchenTicket40.isUrgent{box-shadow:inset 5px 0 0 var(--k-orange),0 7px 20px rgba(16,44,55,.08)}.kitchenTicket40.isPaused{opacity:.78}.kitchenTicket40 .kdsTicketHead{padding:14px 14px 12px;background:#fff}.kitchenTicket40 .kdsTicketHead h3{font-size:20px;color:#18323c}.kitchenTicket40 .kdsTimer{min-width:56px;min-height:56px;border-radius:12px;background:#14333f}.kitchenTicket40 .kdsTimer.is-warning{background:#b27a06}.kitchenTicket40 .kdsTimer.is-critical{background:#a5332d;animation:kitchenCriticalPulse 1.7s ease-in-out infinite}@keyframes kitchenCriticalPulse{50%{box-shadow:0 0 0 6px rgba(181,58,50,.13)}}.kitchenPaused,.kitchenUrgent{padding:7px 12px;font-size:8px;font-weight:950;letter-spacing:1px}.kitchenUrgent{background:#ffdfcd;color:#8c371e}.kitchenPaused{background:#e7ecee;color:#4c6169}.kdsAlert.warning{background:#b7800c}.kdsAlert.critical{background:#ac3731}.kitchenOrderTools{display:flex;gap:7px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid #e1e8ea;background:#f8fafb}.kitchenOrderTools form{display:flex;gap:5px;min-width:0}.kitchenOrderTools input{width:118px;min-width:0;padding:6px 8px;border:1px solid #d5e0e3;border-radius:7px;background:#fff;font-size:8px}.kitchenOrderTools button{border:1px solid #cfdadd;border-radius:7px;background:#fff;color:#425a63;padding:6px 8px;font-size:8px;font-weight:850;cursor:pointer}.kitchenItems40{padding:6px 10px 9px}.kitchenItem40{align-items:stretch;gap:8px;padding:10px 0}.kitchenItem40.status-preparing{background:#f4faff;margin:0 -5px;padding:10px 5px}.kitchenItem40.status-ready{opacity:.74}.kitchenItemMain{flex:1 1;min-width:0}.kitchenItemTitle{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.kitchenItemTitle>b{color:#17343e;font-size:13px}.kitchenItemTitle>span{padding:4px 6px;border-radius:999px;background:#eaf0f2;color:#62767e;font-size:7px;font-weight:900;white-space:nowrap}.status-preparing .kitchenItemTitle>span{background:#d7ecf5;color:#185d75}.status-ready .kitchenItemTitle>span{background:#d9efe2;color:#27694e}.kitchenItemMeta{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.kitchenItemMeta span{padding:3px 5px;background:#f0f3f4;color:#6a7a80;font-size:7px;font-weight:800}.kitchenInstruction{margin:8px 0 0!important;padding:8px 9px!important;border-left:3px solid var(--k-blue);background:#eef7f9;color:#36515b;font-size:9px!important;line-height:1.45!important}.kitchenItemNote{margin:6px 0 0!important;padding:7px 8px!important;border-radius:6px;background:#fff4bb;color:#6a5312!important;font-size:9px!important;font-weight:800}.kitchenItemActions{display:grid;align-content:start;grid-gap:5px;gap:5px;flex:0 0 68px}.kitchenItemActions button{width:68px;min-height:31px;border:1px solid #d2dde0;border-radius:8px;background:#fff;color:#455c65;font-size:8px;font-weight:900;cursor:pointer}.kitchenItemActions button.start{background:#0b607a;border-color:#0b607a;color:#fff}.kitchenItemActions button.ready{background:#17795e;border-color:#17795e;color:#fff}.kitchenItemActions button.rework{background:#fff1ec;border-color:#e2ad9d;color:#9c4127}.kitchenExpedite{display:block;padding:10px 12px;border-radius:8px;background:#17795e;color:#fff!important;text-align:center;font-size:9px!important;font-weight:900!important}.kitchenEmpty{padding:55px 30px;border:1px dashed #bfcdd1;border-radius:16px;background:#ffffffa8;text-align:center;color:#71858c}.kitchenEmpty strong{display:block;color:#314c56;font-size:20px}.kitchenEmpty p{margin-bottom:0}.kitchenTwoCol{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;align-items:start;margin-bottom:20px}.kitchenPanel{padding:22px;border:1px solid var(--k-line);border-radius:16px!important;background:#fff;box-shadow:0 8px 24px rgba(22,48,58,.05)}.kitchenPanelHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.kitchenPanelHead small{display:block;color:#788b92;font-size:8px;font-weight:950;letter-spacing:1.4px}.kitchenPanelHead h2{margin:4px 0 0;color:#1a3540;font-size:27px;letter-spacing:-1px}.kitchenForm{display:grid;grid-gap:10px;gap:10px}.kitchenForm label{display:grid;grid-gap:5px;gap:5px;color:#536971;font-size:9px;font-weight:850}.kitchenForm input,.kitchenForm select,.kitchenForm textarea,.kitchenStationEdit input,.kitchenStationEdit textarea{width:100%;padding:11px 12px;border:1px solid #d0dcdf;border-radius:9px;background:#fbfcfc;color:#18323c;font:inherit;outline:0}.kitchenForm input:focus,.kitchenForm select:focus,.kitchenForm textarea:focus,.kitchenStationEdit input:focus,.kitchenStationEdit textarea:focus{border-color:#7fb4c3;box-shadow:0 0 0 3px #0b607a10}.kitchenFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.kitchenCheck{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important;padding:9px 10px;border-radius:8px;background:#f4f7f8}.kitchenCheck input{width:auto}.kitchenPrimary{border:0!important;border-radius:9px;background:var(--k-blue)!important;color:#fff!important;padding:12px 14px!important;font-weight:900!important;cursor:pointer;transition:.18s ease}.kitchenPrimary:hover{background:#084c61!important;transform:translateY(-1px)}.kitchenPrimary:disabled{opacity:.35;cursor:not-allowed;transform:none}.kitchenPresetBar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:15px 17px;border:1px solid #c9d9dd;border-radius:13px;background:#eaf5f7}.kitchenPresetBar>div{display:grid;grid-gap:3px;gap:3px}.kitchenPresetBar b{color:#20414d;font-size:12px}.kitchenPresetBar span{color:#6d8188;font-size:9px}.kitchenStationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.kitchenStationCard{display:grid;grid-template-columns:7px 1fr;overflow:hidden;border:1px solid #d4dfe2;border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(22,48,58,.045)}.kitchenStationCard.isDisabled{opacity:.58}.kitchenStationColor{min-height:100%}.kitchenStationEdit{display:grid;grid-gap:8px;gap:8px;padding:17px}.kitchenStationTop{display:flex;justify-content:space-between;gap:10px;color:#798b92;font-size:8px}.kitchenStationTop span{font-weight:950;letter-spacing:1px}.kitchenStationNameInput{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#1a3540!important;font-size:23px!important;font-weight:900;letter-spacing:-.7px}.kitchenStationEdit button{border:1px solid #cddadd;border-radius:8px;background:#f7fafb;color:#254651;padding:9px 11px;font-weight:850;cursor:pointer}.expeditionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.expeditionCard{overflow:hidden;border:1px solid #d5e0e2;border-radius:16px!important;background:#fff;box-shadow:0 8px 25px rgba(22,48,58,.055)}.expeditionCard.isComplete{border-color:#87baa5;box-shadow:0 0 0 3px #17795e10,0 8px 25px rgba(22,48,58,.055)}.expeditionCard>header{display:flex;justify-content:space-between;gap:20px;padding:19px}.expeditionCard header small{color:#73868d;font-size:8px;font-weight:900}.expeditionCard h2{margin:5px 0 2px;color:#193640;font-size:25px}.expeditionCard header p{margin:0;color:#75868c;font-size:10px}.expeditionCard header>strong{width:54px;height:54px;display:grid;place-items:center;border-radius:13px;background:#eff3f4;color:#536b73;font-size:18px}.expeditionCard.isComplete header>strong{background:#dff1e7;color:#1e6b4c}.expeditionProgress{height:5px;background:#edf1f2}.expeditionProgress i{display:block;height:100%;background:linear-gradient(90deg,#0b607a,#22a078);transition:width .3s ease}.expeditionItems{display:grid;grid-gap:1px;gap:1px;padding:9px 16px;background:#f7f9fa}.expeditionItems>div{display:grid;grid-template-columns:22px 1fr;grid-gap:7px;gap:7px;padding:9px 0;border-bottom:1px solid #e1e8ea;color:#718188}.expeditionItems>div.isReady{color:#214f3d}.expeditionItems>div>span{font-weight:950}.expeditionItems b,.expeditionItems small{display:block}.expeditionItems b{font-size:11px}.expeditionItems small{margin-top:2px;font-size:8px;color:#89979c}.expeditionCard>footer{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:13px 16px;border-top:1px solid #e2e9eb;background:#fff}.expeditionCard footer a,.expeditionCard footer button{border:1px solid #d1dcdf;border-radius:8px;background:#fff;color:#3e5963;padding:9px 10px;font-size:9px;font-weight:850;cursor:pointer}.productionSummary p{color:#778990;font-size:11px;line-height:1.55}.productionStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.productionStats>div{padding:15px;border-radius:11px;background:#f2f6f7;text-align:center}.productionStats span,.productionStats strong{display:block}.productionStats strong{color:#173842;font-size:29px}.productionStats span{margin-top:3px;color:#809097;font-size:8px}.productionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.productionCard{padding:17px;border:1px solid #d6e0e2;border-radius:14px!important;background:#fff}.productionCard.status-consumed{opacity:.65}.productionCard.status-discarded{border-color:#e3c4c0;background:#fff8f7}.productionCardHead{display:flex;justify-content:space-between;gap:10px}.productionCardHead small{color:#7d8f95;font-size:7px;font-weight:950}.productionCard h3{margin:4px 0;color:#183640;font-size:17px}.productionCardHead>strong{color:#0b607a;font-size:15px;white-space:nowrap}.productionCard>p{color:#657981;font-size:10px}.productionMeta{display:grid;grid-gap:3px;gap:3px;padding:9px 0;border-top:1px solid #ebeff0;border-bottom:1px solid #ebeff0;color:#87969b;font-size:8px}.productionNotes{padding:9px!important;border-radius:7px;background:#fff8dd}.productionActions{display:flex;gap:6px;margin-top:10px}.productionActions button{border:1px solid #d1dcdf;border-radius:7px;background:#f7fafb;padding:7px 8px;color:#415a63;font-size:8px;font-weight:850;cursor:pointer}.productionActions button.danger{color:#9b3d34;border-color:#e3c0bc}.availabilityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.availabilityCard{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:16px;border:1px solid #d6e0e2;border-radius:13px!important;background:#fff}.availabilityCard.state-esgotado{border-left:5px solid #b63a32}.availabilityCard.state-pausado{border-left:5px solid #d89b00}.availabilityCard.state-disponível{border-left:5px solid #17795e}.availabilityCard.state-inativo{opacity:.55}.availabilityCard small{color:#819197;font-size:7px;font-weight:950}.availabilityCard h3{margin:4px 0;color:#1c3944}.availabilityCard p{margin:0;color:#6f8289;font-size:9px;font-weight:850}.availabilityActions{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.availabilityActions button{border:1px solid #d0dcdf;border-radius:7px;background:#f8fafb;color:#50666e;padding:6px 7px;font-size:7px;font-weight:850;cursor:pointer}.availabilityActions button.ok{color:#176748;border-color:#b9d7c9;background:#f0faf5}.availabilityActions button.danger{color:#963a31;border-color:#dfbcb8;background:#fff5f4}.managerPanels{margin-top:4px}.stationLoadList{display:grid;grid-gap:7px;gap:7px}.stationLoadList>div{display:grid;grid-template-columns:8px 1fr auto 54px;align-items:center;grid-gap:9px;gap:9px;padding:9px 0;border-bottom:1px solid #edf1f2}.stationLoadList>div>span{width:8px;height:28px;border-radius:99px}.stationLoadList b{font-size:11px;color:#34505a}.stationLoadList strong{font-size:17px;color:#173842}.stationLoadList small{padding:4px 5px;border-radius:99px;background:#eef3f4;text-align:center;color:#778990;font-size:7px;font-weight:900}.wasteList{display:grid;max-height:310px;overflow:auto}.wasteList>div{display:grid;grid-template-columns:1fr auto;grid-gap:3px 10px;gap:3px 10px;padding:8px 0;border-bottom:1px solid #edf1f2}.wasteList b{font-size:10px;color:#334f59}.wasteList span{font-size:9px;font-weight:850;color:#9b453c}.wasteList small{grid-column:1/-1;color:#89979c;font-size:8px}.managerProductTable{display:grid}.managerProductTable>div{display:grid;grid-template-columns:minmax(0,2fr) 1fr 1fr;grid-gap:10px;gap:10px;padding:11px 0;border-bottom:1px solid #e8edef;font-size:10px}.managerProductTable b{color:#304d57}.managerProductTable span{color:#75878e}.kitchenAuditTimeline{max-width:950px;margin:0 auto;position:relative}.kitchenAuditTimeline:before{content:"";position:absolute;left:126px;top:0;bottom:0;width:1px;background:#cbd8db}.kitchenAuditTimeline article{display:grid;grid-template-columns:112px 28px 1fr;grid-gap:0 0;gap:0 0;align-items:start;margin-bottom:9px}.kitchenAuditTimeline time{padding:15px 10px 0 0;color:#829197;font-size:8px;text-align:right}.kitchenAuditDot{width:11px;height:11px;margin:17px auto 0;border-radius:50%;background:#0b607a;box-shadow:0 0 0 5px #dcecf1;position:relative;z-index:2}.kitchenAuditTimeline article>div{padding:13px 15px;border:1px solid #d8e1e3;border-radius:11px;background:#fff}.kitchenAuditTimeline small{color:#7f9096;font-size:7px;font-weight:900}.kitchenAuditTimeline h3{margin:4px 0;color:#274650;font-size:14px}.kitchenAuditTimeline p{margin:0;color:#71848b;font-size:9px}.kitchenAuditTimeline article b{display:inline-block;margin-top:7px;padding:4px 6px;border-radius:99px;background:#eef4f5;color:#50676f;font-size:7px}.kitchenAuditTimeline em{display:block;margin-top:6px;color:#8a6f35;font-size:8px}.kitchenProductSection{border:1px solid #bdd2d8!important;background:linear-gradient(180deg,#f7fcfd,#fff)!important}.kitchenPrint40 header b{display:block;margin-top:7px;font-size:13px}.kitchenPrint40 .kitchenPrintItems strong{font-size:15px}.kitchenPrint40 .kitchenPrintItems p{margin:7px 0 0;font-size:10px;line-height:1.4}.kitchenLabelPrint{width:360px;margin:28px auto;padding:20px;border:2px solid #111;background:#fff;color:#111;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.kitchenLabelPrint>header{display:flex;justify-content:space-between;gap:12px;border-bottom:2px solid #111;padding-bottom:8px}.kitchenLabelPrint h1{margin:14px 0 2px;font-size:25px}.kitchenLabelPrint h2{margin:0 0 15px;font-size:16px}.kitchenLabelPrint section{display:grid;grid-gap:8px;gap:8px;padding:11px 0;border-top:1px dashed #777;border-bottom:1px dashed #777}.kitchenLabelPrint section div{display:grid;grid-gap:2px;gap:2px}.kitchenLabelPrint section small{font-size:9px}.kitchenLabelPrint>p{padding:9px;border:1px solid #111;font-size:10px;font-weight:800}.kitchenLabelPrint>footer{display:flex;justify-content:space-between;padding-top:11px;background:transparent;color:#111}@media(max-width:1200px){.kitchenMetricGrid,.kitchenStationGrid,.productionGrid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.availabilityGrid,.expeditionGrid,.kitchenStationGrid,.kitchenTwoCol,.productionGrid{grid-template-columns:1fr}.kitchenHero{align-items:flex-start;flex-direction:column}.kitchenHeroBadge{width:110px;height:110px}}@media(max-width:680px){.kitchenHero{min-height:auto;padding:30px 0 24px}.kitchenHero h1{font-size:48px;letter-spacing:-3px}.kitchenHero:after{font-size:80px}.kitchenHeroBadge{display:none}.kitchenNav{top:52px;margin-left:-2vw;margin-right:-2vw;border-radius:0}.kitchenMetricGrid{grid-template-columns:1fr 1fr}.kitchenMetricGrid article{min-height:100px;padding:14px}.kitchenMetricGrid strong{font-size:28px}.kitchenPresetBar{align-items:flex-start;flex-direction:column}.kitchenFormGrid{grid-template-columns:1fr}.kitchenItem40{display:grid}.kitchenItemActions{grid-template-columns:repeat(2,1fr);width:100%;flex:auto}.kitchenItemActions button,.kitchenItemActions form{width:100%}.availabilityCard{grid-template-columns:1fr}.availabilityActions{justify-content:flex-start}.kitchenAuditTimeline:before{left:12px}.kitchenAuditTimeline article{grid-template-columns:25px 1fr}.kitchenAuditTimeline time{display:none}.kitchenAuditDot{grid-column:1;margin-top:18px}.kitchenAuditTimeline article>div{grid-column:2}}@media(max-width:430px){.kitchenMetricGrid{grid-template-columns:1fr}}@media print{.adminSidebar,.adminTopbar,.chatLauncher,.whatsappFloat{display:none!important}.adminWorkspace{margin:0!important}.kitchenLabelPrint,.kitchenPrint40{margin:0!important;border-color:#111!important;box-shadow:none!important}.kitchenLabelPrint{width:100%}}.kitchenCancelForm{display:flex;gap:5px;align-items:center}.kitchenCancelForm input{width:125px;min-width:0;border:1px solid #e0c3bf;border-radius:7px;background:#fff8f7;color:#6f3a34;padding:7px 8px;font-size:8px}@media(max-width:680px){.kitchenCancelForm{width:100%}.kitchenCancelForm input{flex:1 1;width:auto}}.kitchenStationDisplayLink{border-color:#0b607a!important;background:#0b2631!important}.kitchenStationDisplayLink b{color:#fff!important}.kitchenStationDisplayLink span{color:#9cc9d5!important}.kitchenCommandGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px}.kitchenPanelHead>a{color:#0b607a;font-size:9px;font-weight:900}.kitchenCommandOrders,.kitchenCommandStationList{display:grid;grid-gap:7px;gap:7px}.kitchenCommandStationList>a{display:grid;grid-template-columns:8px minmax(0,1fr) 44px 60px;grid-gap:10px;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #edf1f2}.kitchenCommandStationList>a>i{width:8px;height:34px;border-radius:99px}.kitchenCommandStationList b,.kitchenCommandStationList small{display:block}.kitchenCommandStationList b{font-size:12px;color:#28454f}.kitchenCommandStationList small{margin-top:2px;font-size:8px;color:#849399}.kitchenCommandStationList strong{font-size:22px;color:#183842;text-align:center}.kitchenCommandStationList span{padding:5px 6px;border-radius:99px;background:#edf2f3;color:#718188;font-size:7px;font-weight:950;text-align:center}.kitchenCommandStationList .pressure-alta span,.kitchenCommandStationList .pressure-critica span{background:#fff0df;color:#9b5425}.kitchenCommandStationList .pressure-critica{background:#fff8f7}.kitchenCommandOrders>a{display:grid;grid-template-columns:minmax(0,1fr) 55px 62px;grid-gap:10px;gap:10px;align-items:center;padding:10px 11px;border:1px solid #e1e8ea;border-radius:9px;background:#fafcfc}.kitchenCommandOrders>a.is-warning{border-color:#e3c16a;background:#fffaf0}.kitchenCommandOrders>a.is-critical{border-color:#d99b95;background:#fff6f5}.kitchenCommandOrders b,.kitchenCommandOrders small{display:block}.kitchenCommandOrders small{font-size:7px;color:#849399;font-weight:900}.kitchenCommandOrders b{margin-top:3px;font-size:11px;color:#2c4953}.kitchenCommandOrders span{font-size:9px;color:#71848b;text-align:center}.kitchenCommandOrders strong{font-size:13px;color:#183842;text-align:right}.kitchenCommandActions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.kitchenCommandActions>a{display:grid;grid-gap:4px;gap:4px;padding:15px;border:1px solid #d4dfe2;border-radius:12px;background:#fff;transition:.18s ease}.kitchenCommandActions>a:hover{transform:translateY(-2px);border-color:#8fb9c5}.kitchenCommandActions b{font-size:12px;color:#254751}.kitchenCommandActions span{font-size:8px;color:#7b8e95}.kitchenStationScreen{padding-bottom:60px}.kitchenStationScreenHero{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin:28px 0 14px;padding:24px 26px;border:2px solid #0b607a;border-radius:17px;background:linear-gradient(135deg,#092630,#103c49);color:#fff;box-shadow:0 14px 38px rgba(7,31,41,.17)}.kitchenStationScreenHero small{color:#9cc9d5;font-size:8px;font-weight:950;letter-spacing:1.5px}.kitchenStationScreenHero h1{margin:5px 0;font-size:clamp(42px,5vw,70px);line-height:.95;letter-spacing:-3px}.kitchenStationScreenHero p{margin:0;color:#bad0d7;font-size:11px}.kitchenStationScreenHero>div:last-child{text-align:right}.kitchenStationScreenHero>div:last-child strong{display:block;color:#ffc845;font-size:48px;line-height:1}.kitchenStationScreenHero>div:last-child span{display:block;margin-top:4px;color:#b7cbd1;font-size:8px;font-weight:900;text-transform:uppercase}.kitchenStationScreenTop{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:10px 0 14px;padding:10px 13px;border:1px solid #d4dee1;border-radius:10px;background:#fff;color:#74868c;font-size:8px}.kitchenStationScreenTop a{margin-left:auto;color:#0b607a;font-weight:900}.kitchenStationOrders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.kitchenStationOrder{overflow:hidden;border:1px solid #d5e0e2;border-radius:15px;background:#fff;box-shadow:0 8px 22px rgba(20,50,61,.06)}.kitchenStationOrder.is-warning{border-color:#dfb650}.kitchenStationOrder.is-critical{border-color:#c85b52;box-shadow:0 0 0 3px #c85b5212}.kitchenStationOrder.isUrgent{box-shadow:inset 6px 0 0 #d86138,0 8px 22px rgba(20,50,61,.07)}.kitchenStationOrder>header{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:15px 16px}.kitchenStationOrder header small{font-size:8px;color:#7d8f95;font-weight:900}.kitchenStationOrder h2{margin:4px 0 1px;font-size:22px;color:#193741}.kitchenStationOrder header p{margin:0;font-size:9px;color:#7b8b91}.kitchenStationTimer{width:58px;height:58px;display:grid;place-content:center;text-align:center;border-radius:13px;background:#102e39;color:#fff}.kitchenStationTimer b{font-size:24px;line-height:1}.kitchenStationTimer span{font-size:6px;letter-spacing:1px}.kitchenStationItemList{display:grid;padding:7px 12px 12px;background:#f6f8f9}.kitchenStationItem{display:grid;grid-template-columns:minmax(0,1fr) 92px;grid-gap:12px;gap:12px;align-items:center;padding:12px 2px;border-bottom:1px solid #dde6e8}.kitchenStationItemTitle{display:flex;justify-content:space-between;gap:10px}.kitchenStationItemTitle strong{font-size:15px;color:#1d3d47}.kitchenStationItemTitle span{font-size:7px;font-weight:950;color:#718188}.kitchenStationItem small{display:block;margin-top:4px;color:#7f9096;font-size:8px}.kitchenStationItem p{margin:8px 0 0;padding:8px;border-left:3px solid #0b607a;background:#eaf4f7;color:#3b5660;font-size:9px;line-height:1.45}.kitchenStationItem em{display:block;margin-top:6px;padding:7px;border-radius:7px;background:#fff2bc;color:#6c5617;font-size:9px;font-style:normal;font-weight:850}.kitchenStationItem button{width:100%;min-height:46px;border:0;border-radius:10px;color:#fff;font-size:10px;font-weight:950;cursor:pointer}.kitchenStationItem button.start{background:#0b607a}.kitchenStationItem button.ready{background:#17795e}.kitchenStationClear{grid-column:1/-1;min-height:300px;display:grid;place-content:center;grid-gap:7px;gap:7px;text-align:center;border:2px dashed #b8c9ce;border-radius:17px;background:#ffffffa8}.kitchenStationClear strong{font-size:38px;color:#2b4e59;letter-spacing:-1px}.kitchenStationClear span{font-size:11px;color:#7e9096}@media(max-width:1000px){.kitchenCommandGrid{grid-template-columns:1fr}.kitchenCommandActions{grid-template-columns:1fr 1fr}.kitchenStationOrders{grid-template-columns:1fr}}@media(max-width:620px){.kitchenCommandActions{grid-template-columns:1fr}.kitchenStationScreenHero{align-items:flex-start;flex-direction:column}.kitchenStationScreenHero>div:last-child{text-align:left}.kitchenStationScreenTop a{margin-left:0}.kitchenStationItem{grid-template-columns:1fr}}.reservationMap50{position:relative}.reservationMap50.isSaving:after{content:"Salvando alteração…";position:fixed;right:24px;top:82px;z-index:1000;padding:11px 14px;border-radius:10px;background:#0b2631;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.2);font-size:10px;font-weight:900}.reservationMapSearch{min-width:175px;padding:9px 11px;border:1px solid #d5dfe2;border-radius:9px;background:#fff;color:#28434d;font:inherit;font-size:10px}.calendarDirectCommandBar{display:grid;grid-template-columns:auto auto minmax(220px,1fr);grid-gap:15px;gap:15px;align-items:center;margin:0 0 14px;padding:13px 15px;border:1px solid #cfe0e4;border-radius:13px;background:linear-gradient(135deg,#eef8fa,#fff)}.calendarDirectCommandBar>div:first-child{display:grid;grid-gap:2px;gap:2px}.calendarDirectCommandBar small{font-size:7px;font-weight:950;letter-spacing:1px;color:#7b8e95}.calendarDirectCommandBar b{font-size:13px;color:#244650}.calendarDirectCommandBar>div:nth-child(2){display:flex;gap:5px}.calendarDirectCommandBar button{border:1px solid #cbdadd;border-radius:8px;background:#fff;color:#506770;padding:8px 10px;font-size:9px;font-weight:900;cursor:pointer}.calendarDirectCommandBar button.isActive{background:#0b607a;border-color:#0b607a;color:#fff}.calendarDirectCommandBar p{margin:0;color:#71858c;font-size:9px;line-height:1.45}.reservationMapEvent.isDraggable{cursor:-webkit-grab;cursor:grab}.reservationMapEvent.isDraggable:active{cursor:-webkit-grabbing;cursor:grabbing}.reservationMapCell.isDropAllowed{box-shadow:inset 0 0 0 2px rgba(23,121,94,.22);background:#effaf5!important}.reservationMapCell.isDropHover{box-shadow:inset 0 0 0 3px #17795e!important;background:#dff3e8!important}.calendarDragBanner{position:fixed;left:50%;bottom:28px;z-index:90;transform:translateX(-50%);display:flex;gap:10px;align-items:center;padding:12px 16px;border-radius:12px;background:#102f3a;color:#fff;box-shadow:0 18px 44px rgba(7,31,41,.25)}.calendarDragBanner b{font-size:10px}.calendarDragBanner span{font-size:8px;color:#b8cdd4}.calendarQuickCommands{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px;padding:12px;border:1px solid #dce5e7;border-radius:10px;background:#f7fafb}.calendarQuickCommands a,.calendarQuickCommands button{border:1px solid #d1dcdf;border-radius:8px;background:#fff;color:#3f5963;padding:8px 10px;font-size:9px;font-weight:850;cursor:pointer}.calendarQuickCommands .highlight{background:#0b607a;border-color:#0b607a;color:#fff}.calendarQuickCommands .danger{color:#993d35;border-color:#e0bdb9}.calendarMoveForm{margin-top:16px;padding-top:16px;border-top:1px solid #e3e9eb}.calendarWidgetAdmin{margin:0 0 18px}.calendarWidgetCheck{display:flex!important;align-items:center;gap:7px!important;padding:9px 10px;border-radius:8px;background:#f4f7f8}.calendarWidgetCheck input{width:auto!important}.calendarEmbedCode{display:grid;grid-gap:8px;gap:8px;margin-top:16px;padding:14px;border-radius:11px;background:#0b2631;color:#fff}.calendarEmbedCode>div{display:grid;grid-gap:5px;gap:5px}.calendarEmbedCode small{font-size:7px;color:#93b7c1;font-weight:900;letter-spacing:1px}.calendarEmbedCode code{display:block;overflow:auto;padding:8px;border-radius:6px;background:#06191f;color:#cde6ed;font-size:8px;white-space:nowrap}.calendarEmbedCode button{justify-self:start;border:0;border-radius:8px;background:#ffc845;color:#193741;padding:8px 11px;font-size:9px;font-weight:950;cursor:pointer}body:has(.externalCalendarWidget){background:#f3f6f7}body:has(.externalCalendarWidget) .supportChat,body:has(.externalCalendarWidget) .whatsappFloat{display:none!important}.externalCalendarWidget{--widget-primary:#0b607a;--widget-accent:#ffc845;min-height:100vh;padding:24px;background:radial-gradient(circle at 95% 0,color-mix(in srgb,var(--widget-primary) 12%,transparent),transparent 30%),#f5f8f8;color:#1d333c;font-family:inherit}.externalCalendarWidget>header{max-width:940px;margin:0 auto 18px}.externalCalendarWidget>header small{color:var(--widget-primary);font-size:8px;font-weight:950;letter-spacing:1.5px}.externalCalendarWidget>header h1{margin:5px 0;font-size:clamp(32px,5vw,58px);line-height:1;letter-spacing:-2px}.externalCalendarWidget>header p{margin:8px 0 0;color:#71848b;font-size:12px}.externalWidgetRooms{max-width:940px;margin:0 auto 14px;display:flex;gap:7px;overflow-x:auto;padding-bottom:3px}.externalWidgetRooms button{min-width:210px;display:grid;grid-template-columns:54px 1fr;grid-gap:9px;gap:9px;align-items:center;padding:8px;border:1px solid #d5e0e2;border-radius:12px;background:#fff;text-align:left;cursor:pointer}.externalWidgetRooms button.isActive{border:2px solid var(--widget-primary);box-shadow:0 6px 18px rgba(21,57,69,.08)}.externalWidgetRooms button>span{width:54px;height:54px;border-radius:9px;overflow:hidden;background:#e7eef0}.externalWidgetRooms img{width:100%;height:100%;object-fit:cover}.externalWidgetRooms i{display:block;width:100%;height:100%;background:linear-gradient(135deg,#d9e6e9,#edf3f4)}.externalWidgetRooms b,.externalWidgetRooms small{display:block}.externalWidgetRooms b{font-size:11px;color:#284650}.externalWidgetRooms small{margin-top:3px;font-size:8px;color:#809197;line-height:1.3}.externalWidgetCalendar{max-width:940px;margin:0 auto;border:1px solid #d2dee1;border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 12px 35px rgba(20,52,64,.08)}.externalWidgetCalendarHead{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 18px;border-bottom:1px solid #e1e8ea}.externalWidgetCalendarHead small{font-size:7px;color:#849499;font-weight:950;letter-spacing:1px}.externalWidgetCalendarHead h2{margin:3px 0 0;font-size:20px;color:#21414c}.externalWidgetCalendarHead>span{color:var(--widget-primary);font-size:9px;font-weight:900}.externalWidgetDays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1px;gap:1px;background:#e2e9eb}.externalWidgetDays button{min-height:78px;border:0;background:#fff;display:grid;place-content:center;grid-gap:2px;gap:2px;text-align:center;cursor:pointer}.externalWidgetDays button:hover:not(:disabled){background:#f0f8fa}.externalWidgetDays button.isSelected{background:color-mix(in srgb,var(--widget-primary) 12%,#fff);box-shadow:inset 0 -4px 0 var(--widget-primary)}.externalWidgetDays button.isBlocked{background:#f2f3f3;color:#a5adaf;cursor:not-allowed}.externalWidgetDays small{font-size:7px;text-transform:uppercase}.externalWidgetDays b{font-size:17px}.externalWidgetDays span{font-size:7px;color:#8d9a9e}.externalCalendarWidget>footer{max-width:940px;margin:12px auto 0;display:flex;justify-content:space-between;gap:15px;align-items:center;padding:14px 16px;border:1px solid #d5dfe2;border-radius:12px;background:#fff}.externalCalendarWidget>footer div{display:grid;grid-gap:3px;gap:3px}.externalCalendarWidget>footer b{font-size:11px}.externalCalendarWidget>footer span{font-size:8px;color:#819197}.externalCalendarWidget>footer a,.externalCalendarWidget>footer button{border:0;border-radius:9px;background:var(--widget-primary);color:#fff;padding:11px 14px;font-size:10px;font-weight:950}.externalCalendarWidget>footer button:disabled{opacity:.35}.notificationRulesSection{margin-bottom:20px;padding:20px;border:1px solid #d4dfe2;border-radius:16px;background:#f8fafb}.notificationModuleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:15px}.notificationModuleCard{border:1px solid #d9e3e5;border-radius:13px;background:#fff;overflow:hidden}.notificationModuleCard>header{padding:13px 15px;background:#0b2631;color:#fff}.notificationModuleCard>header small{font-size:7px;color:#8eb3be;font-weight:950}.notificationModuleCard h3{margin:3px 0 0;font-size:17px}.notificationRuleStack{display:grid}.notificationRuleCard{display:grid;grid-gap:9px;gap:9px;padding:14px;border-bottom:1px solid #e7edef}.notificationRuleHead{display:flex;justify-content:space-between;gap:12px;align-items:center}.notificationRuleHead>div{display:grid;grid-gap:3px;gap:3px;flex:1 1}.notificationRuleHead small{font-size:7px;color:#86959a;font-weight:950}.notificationRuleCard textarea,.notificationRuleCard>label input,.notificationRuleGrid input,.notificationRuleHead input{width:100%;border:1px solid #d4dee1;border-radius:8px;background:#fbfcfc;padding:8px 9px;color:#304b55;font:inherit;font-size:9px}.notificationRuleCard>label{display:grid;grid-gap:4px;gap:4px;color:#61757c;font-size:8px;font-weight:850}.notificationRuleToggle{display:flex!important;align-items:center;gap:6px!important;white-space:nowrap}.notificationRuleToggle input{width:auto!important}.notificationChannelChecks{display:flex;gap:5px;flex-wrap:wrap}.notificationChannelChecks label{display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:99px;background:#eef3f4;color:#526970;font-size:7px;font-weight:900}.notificationChannelChecks input{width:auto}.notificationRuleGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.notificationRuleGrid label{display:grid;grid-gap:4px;gap:4px;color:#667a82;font-size:8px;font-weight:850}.notificationRuleActions button{border:0;border-radius:8px;background:#0b607a;color:#fff;padding:8px 10px;font-size:8px;font-weight:900;cursor:pointer}.notificationNewRule{margin-top:12px;border:1px dashed #bfd0d4;border-radius:11px;background:#fff}.notificationNewRule summary{cursor:pointer;padding:12px 14px;color:#0b607a;font-size:9px;font-weight:900}.notificationNewRule form{padding:0 14px 14px}.notificationNewChannels>span{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.notificationNewChannels>span label{display:flex;align-items:center;gap:4px}.rentalsHero h1{letter-spacing:-3px}.rentalPresetBar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:16px;padding:15px 17px;border:1px solid #cadddf;border-radius:13px;background:#eaf6f8}.rentalPresetBar>div{display:grid;grid-gap:3px;gap:3px}.rentalPresetBar b{font-size:12px;color:#254852}.rentalPresetBar span{font-size:9px;color:#71858b}.rentalsSetup{align-items:start;margin-bottom:20px}.rentalActiveCheck{display:flex!important;align-items:center;gap:7px!important;padding:9px;border-radius:8px;background:#f2f6f7}.rentalActiveCheck input{width:auto!important}.rentalItemGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.rentalItemCard{overflow:hidden;border:1px solid #d5dfe2;border-radius:14px;background:#fff;box-shadow:0 7px 20px rgba(22,48,58,.05)}.rentalItemCard.isDisabled{opacity:.6}.rentalItemCard>img,.rentalItemPlaceholder{width:100%;height:160px;object-fit:cover;background:#e9eff1}.rentalItemPlaceholder{display:grid;place-items:center;color:#89999e;font-size:9px;font-weight:900;letter-spacing:1px}.rentalItemBody{display:grid;grid-gap:8px;gap:8px;padding:14px}.rentalItemHead{display:flex;justify-content:space-between;gap:10px;color:#71848b;font-size:8px}.rentalItemHead span{font-weight:950}.rentalItemHead b{color:#17795e}.rentalItemName{width:100%;border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;color:#1f3c46!important;font-size:20px!important;font-weight:900!important}.rentalItemBody textarea,.rentalItemEditGrid input{width:100%;border:1px solid #d6e0e2;border-radius:7px;background:#fbfcfc;padding:8px;color:#415b64;font:inherit;font-size:9px}.rentalItemEditGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.rentalItemEditGrid label{display:grid;grid-gap:4px;gap:4px;color:#74878e;font-size:7px;font-weight:850}.rentalItemBody>button{border:0;border-radius:8px;background:#0b607a;color:#fff;padding:9px;font-size:9px;font-weight:900;cursor:pointer}.rentalOrderGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:15px}.rentalOrderCard{padding:15px;border:1px solid #d6e0e2;border-radius:13px;background:#fff}.rentalOrderCard.isLate{border-color:#d88d84;box-shadow:inset 5px 0 0 #b83d34}.rentalOrderCard>header{display:flex;justify-content:space-between;gap:14px}.rentalOrderCard header small{font-size:7px;color:#819297;font-weight:950}.rentalOrderCard h3{margin:4px 0;font-size:18px;color:#213f49}.rentalOrderCard header p{margin:0;color:#75888f;font-size:9px}.rentalOrderMeta{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin:12px 0}.rentalOrderMeta>div{padding:9px;border-radius:8px;background:#f3f6f7}.rentalOrderMeta b,.rentalOrderMeta small{display:block}.rentalOrderMeta small{font-size:7px;color:#819096}.rentalOrderMeta b{margin-top:3px;font-size:9px;color:#38525b}@media(max-width:1100px){.notificationModuleGrid,.rentalOrderGrid{grid-template-columns:1fr}.rentalItemGrid{grid-template-columns:1fr 1fr}.calendarDirectCommandBar{grid-template-columns:1fr auto}.calendarDirectCommandBar p{grid-column:1/-1}}@media(max-width:720px){.calendarDirectCommandBar{grid-template-columns:1fr}.calendarDirectCommandBar>div:nth-child(2){justify-content:flex-start}.rentalPresetBar{align-items:flex-start;flex-direction:column}.rentalItemGrid{grid-template-columns:1fr}.rentalOrderMeta{grid-template-columns:1fr 1fr}.notificationModuleGrid,.notificationRuleGrid{grid-template-columns:1fr}.externalCalendarWidget{padding:14px}.externalWidgetDays{grid-template-columns:repeat(4,1fr)}.externalCalendarWidget>footer{align-items:flex-start;flex-direction:column}}.foodShellV6:has(.foodDeliveryV3){max-width:1480px;padding-top:22px}.foodDeliveryV3{--food-ink:#172b33;--food-muted:#6d7c82;--food-line:#e2e6e8;--food-soft:#f7f8f8;--food-brand:var(--site-button,#0b607a);--food-accent:var(--site-accent,#ffc845);display:grid;grid-template-columns:minmax(0,1fr) 370px;grid-gap:30px;gap:30px;align-items:start}.foodDeliveryMain{min-width:0}.foodDeliveryToolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.foodDeliverySearch{width:min(520px,100%);height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #dfe4e6;border-radius:12px;background:#f4f5f5;color:#7b898e;transition:.18s ease}.foodDeliverySearch:focus-within{border-color:#a9c7d0;background:#fff;box-shadow:0 0 0 4px rgba(11,96,122,.07)}.foodDeliverySearch input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:#263c45;font:inherit;font-size:13px}.foodDeliverySearch button{width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:50%;background:#e5e9ea;color:#697a80;cursor:pointer}.foodDeliveryInfo{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.foodDeliveryInfo span{display:flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid #e0e5e7;border-radius:999px;background:#fff;color:#50646b;font-size:9px;font-weight:800}.foodCategoryNavV3{position:-webkit-sticky;position:sticky;top:72px;z-index:35;display:flex;gap:3px;overflow-x:auto;margin:0 0 28px;padding:7px;border:1px solid rgba(218,225,227,.92);border-radius:13px;background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(25,48,57,.055);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none}.foodCategoryNavV3::-webkit-scrollbar{display:none}.foodCategoryNavV3 a{flex:0 0 auto;padding:10px 14px;border-radius:9px;color:#5f7076;font-size:10px;font-weight:850;white-space:nowrap;transition:.16s ease}.foodCategoryNavV3 a:hover{background:#eef5f6;color:var(--food-brand)}.foodCategoryV3{scroll-margin-top:145px;margin-bottom:36px}.foodCategoryHeadV3{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:14px}.foodCategoryHeadV3 h2{margin:0;color:var(--food-ink);font-size:25px;line-height:1.1;letter-spacing:-.7px}.foodCategoryHeadV3 p{max-width:650px;margin:6px 0 0;color:#738187;font-size:11px;line-height:1.5}.foodCategoryHeadV3>span{flex:0 0 auto;color:#94a0a4;font-size:9px;font-weight:800}.foodProductGridV3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.foodProductCardV3{position:relative;min-height:190px;display:grid;grid-template-rows:1fr auto;overflow:hidden;border:1px solid var(--food-line);border-radius:14px;background:#fff;box-shadow:0 3px 12px rgba(26,48,57,.035);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.foodProductCardV3:hover{transform:translateY(-2px);border-color:#ccd8dc;box-shadow:0 10px 28px rgba(26,48,57,.08)}.foodProductCardV3.isFeatured{box-shadow:inset 3px 0 0 var(--food-accent),0 3px 12px rgba(26,48,57,.035)}.foodProductCardV3.isUnavailable{opacity:.62}.foodProductCardClick{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 145px;grid-gap:14px;gap:14px;padding:16px 14px 11px 17px;border:0;background:transparent;text-align:left;cursor:pointer}.foodProductCopyV3{min-width:0;display:flex;flex-direction:column}.foodProductEyebrowV3{min-height:19px;display:flex;gap:5px;flex-wrap:wrap;margin-bottom:5px}.foodProductEyebrowV3 span{display:inline-flex;align-items:center;gap:3px;padding:4px 6px;border-radius:5px;background:#fff6d7;color:#735c12;font-size:7px;font-weight:950;letter-spacing:.25px;text-transform:uppercase}.foodProductEyebrowV3 span.isPromo{background:#e4f6ed;color:#176c4e}.foodProductCopyV3 h3{margin:0;color:#1c333c;font-size:16px;line-height:1.24;font-weight:850;letter-spacing:-.25px}.foodProductCopyV3>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:6px 0 8px;color:#748187;font-size:10px;line-height:1.45}.foodProductMetaV3{display:flex;gap:5px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.foodProductMetaV3 span{display:inline-flex;align-items:center;gap:3px;color:#829096;font-size:7px;font-weight:750}.foodProductPriceV3{display:flex;align-items:baseline;gap:7px;margin-top:7px}.foodProductPriceV3 del{color:#9aa4a8;font-size:9px}.foodProductPriceV3 strong{color:#1c373f;font-size:15px;font-weight:900}.foodProductImageV3{position:relative;width:145px;height:145px;overflow:hidden;align-self:center;border-radius:11px;background:#e9eff0}.foodProductImageV3 img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s ease}.foodProductCardV3:hover .foodProductImageV3 img{transform:scale(1.035)}.foodProductPlaceholderV3{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#0d4253,#0b607a);color:#d9eef3;font-size:9px;font-weight:950;letter-spacing:1.2px}.foodProductImageV3>span{position:absolute;inset:auto 7px 7px;padding:6px 7px;border-radius:6px;background:rgba(27,35,38,.88);color:#fff;text-align:center;font-size:7px;font-weight:900}.foodProductCardActionV3{min-height:46px;display:flex;justify-content:flex-end;align-items:center;padding:6px 14px 11px}.foodQuickAddV3{display:inline-flex;align-items:center;gap:5px;border:1px solid #bfd5db;border-radius:8px;background:#fff;color:var(--food-brand);padding:8px 10px;font-size:9px;font-weight:900;cursor:pointer}.foodQuickAddV3:hover{background:#eef7f9}.foodQuickAddV3:disabled{opacity:.4;cursor:not-allowed}.foodInlineQtyV3{display:grid;grid-template-columns:31px 29px 31px;align-items:center;border:1px solid #d3dfe2;border-radius:9px;overflow:hidden;background:#fff}.foodInlineQtyV3 button{height:31px;display:grid;place-items:center;border:0;background:#f6f8f8;color:var(--food-brand);cursor:pointer}.foodInlineQtyV3 button:disabled{opacity:.3}.foodInlineQtyV3 b{text-align:center;color:#263f48;font-size:10px}.foodDeliveryEmpty{display:grid;place-items:center;min-height:280px;padding:35px;border:1px dashed #cbd7da;border-radius:15px;background:#fafcfc;text-align:center;color:#87959a}.foodDeliveryEmpty h2{margin:8px 0 3px;color:#3d555e;font-size:18px}.foodDeliveryEmpty p{margin:0;font-size:10px}.foodCartV3{position:-webkit-sticky;position:sticky;top:88px;max-height:calc(100vh - 108px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #dbe2e4;border-radius:16px;background:#fff;box-shadow:0 14px 40px rgba(26,47,55,.08)}.foodCartV3Head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;border-bottom:1px solid #e8ecee}.foodCartV3Head>div{display:flex;align-items:center;gap:10px}.foodCartV3Head>div>span{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#eaf4f6;color:var(--food-brand)}.foodCartV3Head small{display:block;color:#8b979b;font-size:7px;font-weight:950;letter-spacing:1px}.foodCartV3Head h2{margin:3px 0 0;color:#263e47;font-size:17px}.foodCartCloseV3{display:none;border:0;background:transparent;color:#697b81;cursor:pointer}.foodCartEmptyV3{min-height:160px;display:grid;place-items:center;align-content:center;grid-gap:5px;gap:5px;padding:25px;color:#8b989d;text-align:center}.foodCartEmptyV3 b{color:#485d65;font-size:11px}.foodCartEmptyV3 span{font-size:8px}.foodCartLinesV3{display:grid;max-height:270px;overflow:auto;padding:3px 16px}.foodCartLineV3{display:grid;grid-gap:7px;gap:7px;padding:12px 0;border-bottom:1px solid #edf0f1}.foodCartLineTopV3{display:flex;justify-content:space-between;gap:12px}.foodCartLineTopV3>div{min-width:0}.foodCartLineTopV3 b{display:block;color:#344d56;font-size:10px}.foodCartLineTopV3 small{display:block;margin-top:3px;color:#7d8d92;font-size:8px;line-height:1.35}.foodCartLineTopV3>strong{flex:0 0 auto;color:#29444d;font-size:10px}.foodCartNoteV3{color:#78662c;font-size:8px}.foodCartLineActionsV3{display:flex;justify-content:space-between;align-items:center}.foodCartLineActionsV3>button{border:0;background:transparent;color:var(--food-brand);padding:0;font-size:8px;font-weight:850;cursor:pointer}.foodCartLineActionsV3>div{display:flex;align-items:center;gap:6px}.foodCartLineActionsV3>div button{width:24px;height:24px;display:grid;place-items:center;border:1px solid #d6e0e2;border-radius:6px;background:#fff;color:var(--food-brand);cursor:pointer}.foodCartLineActionsV3>div b{font-size:9px}.foodOrderTotalV3{display:flex;justify-content:space-between;align-items:center;padding:12px 17px;border-top:1px solid #e6ebec;border-bottom:1px solid #e6ebec;background:#fafbfb}.foodOrderTotalV3 span{color:#65767c;font-size:10px;font-weight:800}.foodOrderTotalV3 b{color:#1b3943;font-size:18px}.foodOrderFormV3{display:grid;grid-gap:8px;gap:8px;overflow:auto;padding:15px 17px 10px}.foodCheckoutTitleV3{display:grid;grid-gap:2px;gap:2px;margin-bottom:2px}.foodCheckoutTitleV3 small{color:#8a989c;font-size:7px;font-weight:950;letter-spacing:1px}.foodCheckoutTitleV3 b{color:#344f58;font-size:12px}.foodOrderFormV3 label{display:grid;grid-gap:5px;gap:5px}.foodOrderFormV3 label>span{display:flex;align-items:center;gap:5px;color:#5f737a;font-size:8px;font-weight:850}.foodOrderFormV3 input,.foodOrderFormV3 select,.foodOrderFormV3 textarea{width:100%;border:1px solid #dbe3e5;border-radius:8px;background:#fbfcfc;padding:9px 10px;color:#2c454e;font:inherit;font-size:9px;outline:0}.foodOrderFormV3 input:focus,.foodOrderFormV3 select:focus,.foodOrderFormV3 textarea:focus{border-color:#9bbfc9;box-shadow:0 0 0 3px rgba(11,96,122,.06)}.foodOrderSubmitV3{min-height:46px;display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px;align-items:center;margin-top:3px;padding:0 13px;border:0;border-radius:9px;background:var(--food-brand);color:#fff;text-align:left;cursor:pointer}.foodOrderSubmitV3 span{font-size:10px;font-weight:900}.foodOrderSubmitV3 b{font-size:10px}.foodOrderSubmitV3:disabled{opacity:.42;cursor:not-allowed}.foodOrderTrustV3{margin:0;padding:0 17px 14px;color:#89969a;font-size:7px;line-height:1.45}.foodMobileCartBarV3{display:none}.foodProductModalBackdropV3{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:22px;background:rgba(17,28,33,.56);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.foodProductModalV3{width:min(600px,100%);max-height:min(88vh,850px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;position:relative;border-radius:18px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.28)}.foodModalCloseV3{position:absolute;top:13px;right:13px;z-index:2;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.94);color:#344c55;box-shadow:0 4px 15px rgba(0,0,0,.12);cursor:pointer}.foodModalHeroV3{height:245px;overflow:hidden;background:#e9eff0}.foodModalHeroV3 img{width:100%;height:100%;object-fit:cover}.foodModalBodyV3{overflow:auto;padding:20px 22px 18px}.foodModalTitleV3{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.foodModalTitleV3 small{color:#89969a;font-size:8px;font-weight:900;text-transform:uppercase}.foodModalTitleV3 h2{margin:3px 0 0;color:#19343e;font-size:25px;line-height:1.1;letter-spacing:-.7px}.foodModalTitleV3>strong{flex:0 0 auto;color:#173b45;font-size:19px}.foodModalBodyV3>p{margin:8px 0 13px;color:#6f7e83;font-size:11px;line-height:1.55}.foodModalMetaV3{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:15px}.foodModalMetaV3 span{display:inline-flex;align-items:center;gap:4px;padding:6px 7px;border-radius:6px;background:#f1f5f6;color:#60747b;font-size:8px;font-weight:800}.foodModifierV3{margin:0 -22px;border-top:8px solid #f4f5f5}.foodModifierV3>header{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;padding:15px 22px 11px}.foodModifierV3 header div{display:grid;grid-gap:2px;gap:2px}.foodModifierV3 header b{color:#263e47;font-size:12px}.foodModifierV3 header small{color:#849297;font-size:8px}.foodModifierV3 header>span{padding:5px 7px;border-radius:5px;background:#e9f3f5;color:#0b607a;font-size:7px;font-weight:900}.foodModifierV3>div{display:grid;padding:0 22px 9px}.foodModifierV3 label{min-height:44px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #edf0f1;cursor:pointer}.foodModifierV3 label>span{display:flex;align-items:center;gap:8px}.foodModifierV3 input{accent-color:var(--food-brand)}.foodModifierV3 label b{color:#42575f;font-size:9px}.foodModifierV3 label strong{color:#61747b;font-size:9px}.foodModalNoteV3{display:grid;grid-gap:7px;gap:7px;margin:15px 0}.foodModalNoteV3 b{color:#344e57;font-size:10px}.foodModalNoteV3 textarea{width:100%;border:1px solid #d8e1e3;border-radius:9px;background:#fbfcfc;padding:10px;color:#324b54;font:inherit;font-size:9px;outline:0}.foodAllergenV3{padding:9px 10px;border-radius:8px;background:#fff8e4;color:#766329;font-size:8px}.foodModalFooterV3{min-height:70px;display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:center;padding:11px 15px;border-top:1px solid #e5eaec;background:#fff;box-shadow:0 -5px 18px rgba(24,45,53,.045)}.foodModalQtyV3{display:grid;grid-template-columns:38px 34px 38px;align-items:center;border:1px solid #d3dee1;border-radius:9px;overflow:hidden}.foodModalQtyV3 button{height:38px;display:grid;place-items:center;border:0;background:#f6f8f8;color:var(--food-brand);cursor:pointer}.foodModalQtyV3 b{text-align:center;font-size:10px}.foodModalAddV3{min-height:44px;display:flex;justify-content:space-between;align-items:center;gap:12px;border:0;border-radius:9px;background:var(--food-brand);color:#fff;padding:0 14px;font-size:10px;font-weight:900;cursor:pointer}.foodModalAddV3:disabled{opacity:.38;cursor:not-allowed}.foodHeroV6{min-height:360px}.foodHeroV6 h1{max-width:760px;letter-spacing:-4px}.foodBookingIdentifiedV6{max-width:1480px;margin:15px auto 0;padding:11px 16px;border:1px solid #c6dfd5;border-radius:10px;background:#edf9f4;color:#22654c;font-size:9px;font-weight:850}@media(max-width:1180px){.foodDeliveryV3{grid-template-columns:minmax(0,1fr) 330px;gap:18px}.foodProductGridV3{grid-template-columns:1fr}}@media(max-width:840px){.foodShellV6:has(.foodDeliveryV3){padding-left:14px;padding-right:14px;padding-bottom:92px}.foodDeliveryV3{display:block}.foodDeliveryToolbar{align-items:stretch;flex-direction:column;gap:8px}.foodDeliverySearch{width:100%}.foodDeliveryInfo{justify-content:flex-start}.foodCategoryNavV3{top:58px;margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px;border-left:0;border-right:0;border-radius:0}.foodCategoryHeadV3 h2{font-size:21px}.foodProductGridV3{grid-template-columns:1fr}.foodProductCardV3{min-height:160px}.foodProductCardClick{grid-template-columns:minmax(0,1fr) 118px;padding:14px 10px 8px 14px}.foodProductImageV3{width:118px;height:118px}.foodProductCopyV3 h3{font-size:14px}.foodProductCopyV3>p{-webkit-line-clamp:2;font-size:9px}.foodProductMetaV3 span{font-size:7px}.foodProductPriceV3 strong{font-size:14px}.foodCartV3{position:fixed;inset:auto 0 0;z-index:1100;width:100%;max-height:88vh;border-radius:18px 18px 0 0;transform:translateY(103%);transition:transform .25s ease;box-shadow:0 -18px 55px rgba(10,28,35,.22)}.foodCartV3.isOpen{transform:translateY(0)}.foodCartCloseV3{display:grid}.foodCartLinesV3{max-height:240px}.foodMobileCartBarV3{position:fixed;left:12px;right:12px;bottom:12px;z-index:1000;height:56px;display:flex;justify-content:space-between;align-items:center;gap:12px;border:0;border-radius:11px;background:var(--food-brand);color:#fff;padding:0 16px;box-shadow:0 10px 30px rgba(11,96,122,.3);cursor:pointer}.foodMobileCartBarV3>span{display:flex;align-items:center;gap:8px}.foodMobileCartBarV3 i{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--food-brand);font-size:8px;font-style:normal;font-weight:950}.foodMobileCartBarV3 b,.foodMobileCartBarV3 strong{font-size:10px}.foodProductModalBackdropV3{align-items:end;padding:0}.foodProductModalV3{width:100%;max-height:92vh;border-radius:20px 20px 0 0}.foodModalHeroV3{height:210px}}@media(max-width:480px){.foodProductCardClick{grid-template-columns:minmax(0,1fr) 105px}.foodProductImageV3{width:105px;height:105px}.foodProductEyebrowV3 span{font-size:6px}.foodProductCopyV3 h3{font-size:13px}.foodProductCopyV3>p{margin:4px 0 6px}.foodCategoryHeadV3 p{display:none}.foodModalHeroV3{height:180px}.foodModalBodyV3{padding:17px}.foodModifierV3{margin-left:-17px;margin-right:-17px}.foodModifierV3>div,.foodModifierV3>header{padding-left:17px;padding-right:17px}}.adminPresenceButton:disabled{cursor:wait;opacity:.62}.adminPresenceUnavailable{border-color:#e1c98a!important;background:#fff9e9!important}.adminPresenceUnavailable .adminPresenceButton:disabled{cursor:not-allowed}.adminPresenceFeedback{display:inline!important;margin-left:4px;font-weight:750}.adminPresenceFeedback.ok{color:#2b8061}.adminPresenceFeedback.error{color:#a8483e}.mediaMultiField{display:grid;grid-gap:10px;gap:10px}.mediaMultiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;max-height:420px;overflow:auto}.mediaMultiItem{position:relative;overflow:hidden;border:2px solid transparent;border-radius:10px;background:#eef2f3;padding:0;cursor:pointer}.mediaMultiItem img{width:100%;height:110px;object-fit:cover;display:block}.mediaMultiItem span{position:absolute;left:6px;right:6px;bottom:6px;padding:5px;border-radius:6px;background:#111c;color:#fff;font-size:8px;font-weight:900}.mediaMultiItem.isSelected{border-color:#0b607a}.siteEventsV7{padding:100px 6vw;background:#f6f9fa}.siteEventsHeadV7{max-width:1400px;margin:0 auto 35px;display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;align-items:end}.eventsArchiveHeroV7 small,.siteEventsHeadV7 small{color:var(--site-blue);font-size:10px;font-weight:950;letter-spacing:2px}.siteEventsHeadV7 h2{margin:8px 0;font-size:clamp(48px,6vw,80px);line-height:.92;letter-spacing:-4px}.siteEventsHeadV7 p{color:#6a7b81;line-height:1.6}.siteEventsHeadV7 a{display:flex;align-items:center;gap:7px;color:var(--site-blue);font-weight:900}.siteEventsGridV7{max-width:1400px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.siteEventCardV7{overflow:hidden;border-radius:20px;background:#fff;border:1px solid #dce5e7;box-shadow:0 16px 45px #15354012;transition:.3s}.siteEventCardV7:hover{transform:translateY(-7px);box-shadow:0 25px 65px #1535401d}.siteEventMediaV7{position:relative;display:block;height:270px;overflow:hidden;background:linear-gradient(135deg,var(--event-secondary),var(--event-primary))}.siteEventMediaV7 img{width:100%;height:100%;object-fit:cover;transition:.6s}.siteEventCardV7:hover img{transform:scale(1.05)}.siteEventMediaV7:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,#071c2588)}.siteEventPlaceholderV7{height:100%;display:grid;place-items:center;color:var(--event-accent)}.siteEventBadgeV7,.siteEventNumberV7{position:absolute;z-index:2}.siteEventNumberV7{top:14px;left:14px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#071c25aa;color:#fff}.siteEventBadgeV7{right:14px;bottom:14px;padding:8px;border-radius:999px;background:var(--event-accent);font-size:8px}.siteEventBodyV7{padding:22px}.siteEventMetaV7{display:flex;gap:7px;flex-wrap:wrap}.siteEventMetaV7 span{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;background:#eef4f5;font-size:8px}.siteEventBodyV7>small{display:block;margin-top:15px;color:var(--event-primary);font-weight:950}.siteEventBodyV7 h3{margin:5px 0;font-size:25px}.siteEventBodyV7 p{color:#6b7b81;line-height:1.5;font-size:11px}.siteEventFootV7{display:flex;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid #e8edef}.siteEventFootV7 a{display:flex;gap:6px;color:var(--event-primary);font-weight:900}.eventsArchiveV7{padding:70px 6vw 110px;background:#f5f8f9;min-height:80vh}.eventsArchiveHeroV7{max-width:1100px;margin:0 auto 50px}.eventsArchiveHeroV7 h1{font-size:clamp(55px,8vw,105px);line-height:.88;letter-spacing:-6px;margin:10px 0}.eventsArchiveHeroV7 p{font-size:18px;color:#687b82}.eventsArchiveGridV7{max-width:1350px;margin:auto;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px}.eventsArchiveCardV7{overflow:hidden;display:grid;grid-template-columns:44% 56%;min-height:350px;border-radius:22px;background:#fff;box-shadow:0 16px 50px #12323d12}.eventsArchiveMediaV7{position:relative;min-height:350px;background:#073b4c}.eventsArchiveMediaV7 img{width:100%;height:100%;object-fit:cover}.eventsArchiveMediaV7>div{height:100%;display:grid;place-items:center;color:#ffc845}.eventsArchiveMediaV7>b{position:absolute;left:14px;bottom:14px;background:#ffc845;padding:8px;border-radius:999px;font-size:8px}.eventsArchiveBodyV7{padding:28px;display:flex;flex-direction:column}.eventsArchiveBodyV7>small{color:#0b607a;font-weight:950}.eventsArchiveBodyV7 h2{font-size:29px;margin:8px 0}.eventsArchiveBodyV7 p{color:#687a81;line-height:1.5}.eventsArchiveMetaV7{display:grid;grid-gap:8px;gap:8px;margin-top:auto}.eventsArchiveMetaV7 span{display:flex;gap:7px;align-items:center;font-size:10px}.eventsArchiveCtaV7{display:flex;justify-content:space-between;margin-top:16px;padding:13px;background:#0b607a;color:#fff;border-radius:10px}.eventsEmptyV7{max-width:800px;margin:auto;padding:60px;text-align:center}.eventDetailHeroV7{position:relative;min-height:700px;display:flex;align-items:flex-end;overflow:hidden}.eventDetailBackdropV7,.eventDetailOverlayV7{position:absolute;inset:0}.eventDetailBackdropV7 img{width:100%;height:100%;object-fit:cover}.eventDetailBackdropV7>div{height:100%;display:grid;place-items:center;background:#073b4c;color:#ffc845}.eventDetailOverlayV7{background:linear-gradient(180deg,#0001,#061c25ed)}.eventDetailHeroCopyV7{position:relative;z-index:2;width:min(1250px,88%);margin:auto;padding:70px 0;color:#fff}.eventDetailHeroCopyV7>small{display:block;color:#ffc845;font-weight:950}.eventDetailHeroCopyV7>b{display:inline-block;margin-top:10px;background:#ffc845;color:#17333b;padding:7px 9px;border-radius:999px}.eventDetailHeroCopyV7 h1{font-size:clamp(60px,9vw,125px);line-height:.84;letter-spacing:-7px;margin:14px 0}.eventDetailHeroCopyV7>p{max-width:760px;font-size:18px}.eventDetailHeroMetaV7{display:flex;gap:9px;flex-wrap:wrap}.eventDetailHeroMetaV7 span{display:flex;gap:6px;align-items:center;border:1px solid #ffffff38;padding:9px 11px;border-radius:999px}.eventDetailContentV7{width:min(1250px,88%);margin:auto;display:grid;grid-template-columns:1fr 340px;grid-gap:55px;gap:55px;padding:75px 0 110px}.eventDetailStoryV7>p{font-size:16px;line-height:1.8;color:#536a72}.eventDetailGalleryV7{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.eventDetailGalleryV7 figure{margin:0;height:280px;overflow:hidden;border-radius:14px}.eventDetailGalleryV7 img{width:100%;height:100%;object-fit:cover}.eventDetailCardV7{position:-webkit-sticky;position:sticky;top:100px;height:max-content;padding:26px;border-radius:18px;background:#073b4c;color:#fff}.eventDetailCardV7>div{display:flex;gap:10px;padding:12px 0;border-top:1px solid #ffffff22}.eventDetailCardV7>div span{display:grid}.eventDetailActionV7{display:flex;justify-content:space-between;margin-top:18px;padding:14px;border-radius:10px;background:#ffc845;color:#17333b;font-weight:900}@media(max-width:900px){.siteEventsGridV7{grid-template-columns:1fr 1fr}.eventDetailContentV7,.eventsArchiveGridV7{grid-template-columns:1fr}.eventDetailCardV7{position:relative;top:auto}}@media(max-width:650px){.mediaMultiGrid{grid-template-columns:repeat(2,1fr)}.eventsArchiveCardV7,.siteEventsGridV7,.siteEventsHeadV7{grid-template-columns:1fr}.eventsArchiveMediaV7{min-height:250px}.eventDetailHeroCopyV7 h1{letter-spacing:-4px}.eventDetailGalleryV7{grid-template-columns:1fr}}@media (max-width:800px) and (orientation:portrait){.supportChat{display:block!important;position:fixed!important;right:max(14px,env(safe-area-inset-right))!important;bottom:max(84px,calc(env(safe-area-inset-bottom) + 72px))!important;z-index:1250!important}.supportChat,.supportChat .chatLauncher{visibility:visible!important;opacity:1!important;pointer-events:auto!important}.supportChat .chatLauncher{display:flex!important;min-width:50px;min-height:50px}.supportChat .chatLauncherIcon{display:grid!important}.supportChat .chatWindow{z-index:1251!important;left:max(7px,env(safe-area-inset-left))!important;right:max(7px,env(safe-area-inset-right))!important;top:max(66px,calc(env(safe-area-inset-top) + 58px))!important;bottom:max(126px,calc(env(safe-area-inset-bottom) + 112px))!important}}.adminOfflineBanner{position:fixed;left:50%;top:8px;z-index:1600;transform:translateX(-50%);padding:8px 13px;border:1px solid #6d5b1a;border-radius:999px;background:#fff2b7;color:#4f430f;box-shadow:0 8px 24px #0002;font-size:9px;font-weight:900;letter-spacing:.5px}.adminPushSetup{min-height:190px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid #d9e3e6;border-radius:16px;background:linear-gradient(135deg,#f8fbfc,#edf6f8)}.adminPushSetup>div{display:grid;grid-gap:7px;gap:7px;max-width:560px}.adminPushSetup small{color:#0b607a;font-size:8px;font-weight:950;letter-spacing:1.5px}.adminPushSetup strong{font-size:24px;color:#173640}.adminPushSetup p{margin:0;color:#687b82;font-size:11px;line-height:1.55}.adminPushSetup button{flex:0 0 auto;min-height:46px;padding:0 16px;border:0;border-radius:10px;background:#0b607a;color:#fff;font-weight:900;cursor:pointer;box-shadow:0 8px 22px #0b607a2b}.adminPushSetup button:disabled{opacity:.55;cursor:wait}@media(max-width:760px){.adminPushSetup{align-items:stretch;flex-direction:column}.adminPushSetup button{width:100%}}.adminTopbarTools{display:flex;align-items:center;gap:12px}.adminBell{position:relative}.adminBell>summary{list-style:none;width:38px;height:38px;border:1px solid #d7d1c2;background:#fff;display:grid;place-items:center;cursor:pointer;position:relative}.adminBell>summary::-webkit-details-marker{display:none}.adminBell>summary:hover{border-color:#111;box-shadow:3px 3px 0 var(--y)}.adminBell>summary>b{position:absolute;right:-7px;top:-7px;min-width:19px;height:19px;padding:0 4px;border-radius:12px;background:#111;color:var(--y);display:grid;place-items:center;font-size:9px;letter-spacing:0}.adminBellPanel{position:absolute;right:0;top:46px;width:min(430px,calc(100vw - 30px));background:#fff;border:1px solid #111;box-shadow:10px 12px 0 #1112;z-index:200;letter-spacing:0;font-weight:400}.adminBellPanel>header{display:flex;justify-content:space-between;align-items:center;padding:18px;border-bottom:1px solid #ded9ca;background:#111;color:#fff}.adminBellPanel>header div{display:grid;grid-gap:3px;gap:3px}.adminBellPanel>header small{font-size:7px;letter-spacing:1.5px;color:#888}.adminBellPanel>header strong{font-size:17px}.adminBellPanel>header button{width:32px;height:32px;border:1px solid #444;background:#222;color:var(--y);display:grid;place-items:center}.adminBellFeed{max-height:440px;overflow:auto}.adminBellFeed article{padding:15px 17px;border-bottom:1px solid #ece8dd;display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;background:#fff}.adminBellFeed article.isUnread{background:#fffbe8;border-left:4px solid var(--y)}.adminBellFeed article small{font-size:8px;color:#999}.adminBellFeed article strong{display:block;font-size:13px;margin:4px 0}.adminBellFeed article p{font-size:11px;line-height:1.45;color:#6f6a61;margin:0;max-width:300px}.adminBellActions{display:flex;align-items:center;gap:6px}.adminBellActions a{font-size:9px;font-weight:900;border-bottom:2px solid var(--y)}.adminBellActions button{width:28px;height:28px;border:1px solid #ddd;background:#fff;display:grid;place-items:center}.adminBellEmpty{padding:35px 20px;text-align:center;color:#888;font-size:12px}.adminBellFooter{display:block;padding:13px 17px;background:#f4f1e8;font-size:10px;font-weight:900;text-align:right}.cmvPage,.inventoryPage{padding:52px 4vw 90px;max-width:1500px;margin:auto}.cmvHero,.inventoryHero{display:flex;justify-content:space-between;align-items:end;gap:35px;padding-bottom:34px;border-bottom:1px solid var(--admin-line)}.cmvHero>div:first-child,.inventoryHero>div:first-child{max-width:820px}.cmvGaugeCard>small,.cmvHero small,.cmvLosses small,.cmvPeakCard>small,.cmvSectionHead small,.inventoryCritical small,.inventoryForm>small,.inventoryHero small,.inventorySectionHead small{font-size:8px;font-weight:950;letter-spacing:1.8px;color:#8c8678}.cmvHero h1,.inventoryHero h1{font-size:clamp(54px,6vw,88px);line-height:.88;letter-spacing:-5px;margin:14px 0 20px}.cmvHero h1 span,.inventoryHero h1 span{color:#b49a00}.cmvHero p,.inventoryHero p{color:#716d64;line-height:1.65;max-width:720px}.inventoryHeroActions{display:flex;gap:8px;flex-wrap:wrap}.cmvHero>a,.inventoryHeroActions a{padding:11px 13px;border:1px solid #111;background:#fff;font-size:10px;font-weight:900}.cmvHero>a,.inventoryHeroActions a:first-child{background:#111;color:var(--y)}.cmvMetrics,.inventoryMetrics{display:grid;grid-template-columns:repeat(5,1fr);margin:24px 0 34px;background:#111;color:#fff}.cmvMetrics article,.inventoryMetrics article{padding:20px;border-right:1px solid #303030;min-height:118px;display:grid;align-content:space-between;grid-gap:7px;gap:7px}.cmvMetrics article:last-child,.inventoryMetrics article:last-child{border:0}.cmvMetrics small,.inventoryMetrics small{font-size:7px;letter-spacing:1.3px;color:#777}.cmvMetrics strong,.inventoryMetrics strong{font-size:27px;letter-spacing:-1px;color:var(--y)}.cmvMetrics span,.inventoryMetrics span{font-size:9px;color:#aaa}.inventoryMetrics .isAlert{background:#3a1b12}.inventoryMetrics .isAlert strong{color:#ffb58f}.inventoryCritical{display:grid;grid-template-columns:240px 1fr;grid-gap:22px;gap:22px;background:#fff1e7;border:1px solid #e8c5ad;padding:20px;margin-bottom:28px}.inventoryCritical h2{margin:5px 0 0;font-size:23px}.inventoryCriticalList{display:flex;gap:7px;flex-wrap:wrap;align-content:center}.inventoryCriticalList span{background:#fff;padding:8px 10px;border:1px solid #e8c5ad;font-size:10px}.inventoryComposer{grid-template-columns:1fr 1fr;margin-bottom:52px}.inventoryComposer,.inventoryForm{display:grid;grid-gap:12px;gap:12px}.inventoryForm{padding:26px}.inventoryForm.dark{background:#111;color:#fff}.inventoryForm.accent{background:var(--y);color:#111}.inventoryForm h2{font-size:28px;letter-spacing:-1.2px;margin:0 0 8px}.inventoryForm label{display:grid;grid-gap:5px;gap:5px}.inventoryForm label span{font-size:8px;font-weight:900;letter-spacing:1px;opacity:.65}.inventoryForm input,.inventoryForm select{padding:10px 11px}.inventoryForm button{border:0;padding:12px 14px;font-weight:950}.inventoryForm.dark button{background:var(--y);color:#111}.inventoryForm.accent button{background:#111;color:#fff}.inventoryFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.inventoryFormGrid .wide{grid-column:1/-1}.cmvSectionHead,.inventorySectionHead{display:flex;justify-content:space-between;align-items:end;gap:35px;margin:45px 0 18px}.cmvSectionHead h2,.inventorySectionHead h2{font-size:35px;letter-spacing:-1.8px;margin:6px 0 0}.cmvSectionHead>p,.inventorySectionHead>p{max-width:560px;color:#777;line-height:1.6;font-size:12px;margin:0}.ingredientGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ingredientCard{background:#fff;border:1px solid #ddd8ca;padding:20px;position:relative}.ingredientCard.isCritical{border-top:5px solid #df6f36}.ingredientCard header{display:flex;justify-content:space-between;gap:14px}.ingredientCard header small{font-size:8px;color:#888}.ingredientCard h3{font-size:24px;letter-spacing:-1px;margin:4px 0}.ingredientCard header>span{height:25px;padding:0 8px;display:grid;place-items:center;background:#e9f2df;font-size:8px;font-weight:950}.ingredientCard.isCritical header>span{background:#fff0e7;color:#a33d14}.ingredientBalance{display:flex;align-items:end;gap:8px;margin:18px 0}.ingredientBalance>strong{font-size:39px;letter-spacing:-2px}.ingredientBalance>span{display:grid;font-size:12px;font-weight:900;padding-bottom:5px}.ingredientBalance small{font-size:8px;color:#999;font-weight:500;margin-top:2px}.ingredientValue{display:flex;justify-content:space-between;border-top:1px solid #eee8da;border-bottom:1px solid #eee8da;padding:10px 0;font-size:10px}.ingredientLinks{font-size:10px;color:#777;line-height:1.5;min-height:30px}.ingredientControls{margin-top:13px;border-top:1px solid #ddd;padding-top:12px}.ingredientControls summary{cursor:pointer;font-size:10px;font-weight:950}.ingredientControls form{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:12px;padding-top:12px;border-top:1px dashed #ddd}.ingredientControls label{display:grid;grid-gap:4px;gap:4px}.ingredientControls label span{font-size:8px;color:#777}.ingredientControls input{width:100%;padding:8px}.ingredientControls button{grid-column:1/-1;border:0;background:#111;color:#fff;padding:9px}.ingredientControls .wasteForm button{background:#6e2615}.cmvProductTable,.recipeCostTable{background:#fff;border:1px solid #dcd7ca;overflow:auto}.recipeCostHeader,.recipeCostRow{display:grid;grid-template-columns:2fr .8fr .8fr 1fr 1fr;min-width:760px}.recipeCostHeader{background:#111;color:#888;font-size:8px;font-weight:950;letter-spacing:1px}.recipeCostHeader span,.recipeCostRow>span{padding:12px;border-right:1px solid #e8e3d7}.recipeCostRow{border-bottom:1px solid #e8e3d7;font-size:11px;align-items:center}.recipeCostRow:last-child{border:0}.recipeCostRow>span:first-child{display:grid}.recipeCostRow small{font-size:8px;color:#999;margin-top:2px}.cmvProductRow i,.recipeCostRow i{display:block;height:4px;background:var(--y);margin-top:5px;max-width:100%}.inventoryEmpty{padding:40px;text-align:center;color:#888;font-size:12px}.cmvSplit{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:12px;gap:12px}.cmvGaugeCard,.cmvPeakCard{padding:28px;background:#fff;border:1px solid #ddd8ca}.cmvGaugeCard h2{font-size:58px;letter-spacing:-3px;margin:10px 0}.cmvGauge{height:12px;background:#ece8dc;overflow:hidden}.cmvGauge i{height:100%;display:block;background:#111}.cmvComposition{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:18px 0}.cmvComposition span{padding:12px;background:#f4f1e8;font-size:9px;display:grid;grid-gap:4px;gap:4px}.cmvComposition b{font-size:17px}.cmvGaugeCard p{font-size:10px;color:#777;line-height:1.5}.cmvPeakCard{background:var(--y);border-color:#c7ab00}.cmvPeakCard h2{font-size:32px;letter-spacing:-1.5px}.cmvPeakCard>div{display:grid;grid-gap:7px;gap:7px}.cmvPeakCard>div>span{display:grid;grid-template-columns:30px 1fr auto;align-items:center;background:#111;color:#fff;padding:11px}.cmvPeakCard>div>span>b{color:var(--y)}.cmvPeakCard>div>span small{color:#888;font-size:8px}.cmvProductHeader,.cmvProductRow{display:grid;grid-template-columns:55px 1.7fr .5fr .9fr .9fr .9fr .9fr;min-width:900px}.cmvProductHeader{background:#111;color:#888;font-size:8px;font-weight:950;letter-spacing:1px}.cmvProductHeader span,.cmvProductRow>span{padding:12px;border-right:1px solid #e8e3d7}.cmvProductRow{border-bottom:1px solid #e8e3d7;font-size:11px;align-items:center}.abcTag{width:26px;height:26px;display:grid;place-items:center;background:#eee}.abcA{background:#111;color:var(--y)}.abcB{background:#e7e0bd}.abcC{background:#eee;color:#777}.cmvLosses{margin-top:36px;padding:28px;background:#111;color:#fff;display:grid;grid-template-columns:260px 1fr;grid-gap:25px;gap:25px}.cmvLosses h2{font-size:30px;margin:7px 0}.cmvLosses>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px}.cmvLosses article{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;padding:10px;background:#1b1b1b;font-size:10px}.cmvLosses article b{color:var(--y)}@media(max-width:1100px){.cmvMetrics,.inventoryMetrics{grid-template-columns:repeat(3,1fr)}.ingredientGrid{grid-template-columns:1fr 1fr}.cmvMetrics article:nth-child(3),.inventoryMetrics article:nth-child(3){border-right:0}.cmvLosses{grid-template-columns:1fr}}@media(max-width:760px){.adminTopbarTools{margin-left:auto}.adminTopbarMeta{display:none}.adminBellPanel{right:-70px}.cmvPage,.inventoryPage{padding:34px 5vw 70px}.cmvHero,.cmvSectionHead,.inventoryHero,.inventorySectionHead{align-items:flex-start;flex-direction:column}.cmvHero h1,.inventoryHero h1{letter-spacing:-3px}.cmvMetrics,.inventoryMetrics{grid-template-columns:1fr 1fr}.cmvLosses>div:last-child,.cmvSplit,.ingredientGrid,.inventoryComposer,.inventoryCritical{grid-template-columns:1fr}}@media(max-width:480px){.cmvComposition,.cmvMetrics,.ingredientControls form,.inventoryFormGrid,.inventoryMetrics{grid-template-columns:1fr}.ingredientControls button,.inventoryFormGrid .wide{grid-column:auto}.adminBellPanel{right:-105px}}.chatActionGrid{display:grid;grid-gap:7px;gap:7px;margin-top:9px}.chatActionGrid .chatBookingCta{display:flex;justify-content:space-between;align-items:center}.receiptActions{display:flex;justify-content:flex-end;margin-top:24px}.receiptPrintButton{border:0;background:#111;color:#fff;padding:12px 16px;font-weight:900;cursor:pointer;box-shadow:4px 4px 0 var(--y)}.receiptPrintButton:hover{background:var(--y);color:#111}@media print{.receiptActions{display:none!important}}.siteNavActionsV7{display:flex;align-items:center;gap:10px}.siteLanguageSwitcher{display:flex;align-items:center;border:1px solid #d9d3c6;background:#fff;padding:3px}.siteLanguageSwitcher a{padding:6px 7px;font-size:8px;font-weight:950;letter-spacing:.6px;color:#6f695f}.siteLanguageSwitcher a.isActive{background:#111;color:var(--site-yellow,#ffc845)}.siteLocaleGroup{margin-top:38px}.siteLocaleCard{background:#fff;border:1px solid #dcd6c9}.siteLocaleCard>summary{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;cursor:pointer;list-style:none}.siteLocaleCard>summary::-webkit-details-marker{display:none}.siteLocaleCard>summary span{display:grid;grid-gap:3px;gap:3px}.siteLocaleCard>summary small{color:#888}.siteLocaleCard>summary strong{font-size:9px;letter-spacing:1px;background:#111;color:#ffd400;padding:7px 9px}.siteLocaleColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:#ddd7ca;border-top:1px solid #ddd7ca}.siteLocaleForm{background:#fff;padding:18px;display:grid;grid-gap:14px;gap:14px}.siteLocaleFormHead{display:flex;justify-content:space-between;gap:12px;align-items:center}.siteLocaleFormHead b{font-size:13px}.siteLocaleFormHead small{font-size:9px;color:#777}.siteLocaleForm>button{border:0;background:#111;color:#fff;padding:11px 14px;font-weight:900}.siteLocaleForm>button:hover{background:#ffd400;color:#111}.adminActionToast{position:fixed;right:24px;bottom:24px;z-index:9999;min-width:min(360px,calc(100vw - 30px));max-width:430px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 15px;background:#111;color:#fff;border:1px solid #333;box-shadow:8px 8px 0 #0003}.adminActionToast>span{width:34px;height:34px;display:grid;place-items:center;background:#222}.adminActionToast.success>span{background:#183a23;color:#8ce7a1}.adminActionToast.error>span{background:#4a201b;color:#ff9f8e}.adminActionToast.pending>span{color:#ffd400}.adminActionToast div{display:grid;grid-gap:3px;gap:3px}.adminActionToast small{font-size:7px;letter-spacing:1.4px;color:#888}.adminActionToast b{font-size:11px;line-height:1.35}.adminActionToast button{border:0;background:transparent;color:#aaa;font-size:20px}.adminActionToast .spin{animation:adminToastSpin .9s linear infinite}@keyframes adminToastSpin{to{transform:rotate(1turn)}}@media(max-width:900px){.siteLocaleColumns{grid-template-columns:1fr}.siteNavActionsV7{gap:6px}.siteLanguageSwitcher a{padding:5px}}@media(max-width:620px){.siteLanguageSwitcher{order:2}.siteNavActionsV7{width:100%;justify-content:flex-end}.adminActionToast{right:15px;bottom:15px}}