:root{--q-maroon:#5e0b15;--q-maroon-2:#7a1422;--q-maroon-ink:#3e070e;--q-gold:#b8913a;--q-gold-soft:#e9ddbf;--q-ivory:#fbf9f6;--q-line:#e7e1db;--q-ink:#231c1e;--q-muted:#6e6468;--q-sea:#123b46;--q-sea-2:#1c5563;--q-sea-soft:#d6e6e8;--q-serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--q-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--q-accent:var(--q-maroon);--q-accent-2:var(--q-maroon-2);--font-body-family:var(--q-sans);--font-heading-family:var(--q-serif);--font-heading-weight:500}body{background:var(--q-ivory);color:var(--q-ink);font-family:var(--q-sans);letter-spacing:normal;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3{font-family:var(--q-serif);letter-spacing:-.01em;font-weight:500}.q *,.q :before,.q :after{box-sizing:border-box}.q{color:var(--q-ink);font-size:16px;line-height:1.55}.q img{max-width:100%;display:block}.q a{color:inherit}.q p{margin:0}.q h1,.q h2,.q h3,.q h4,.q h5{color:inherit;margin:0}.q button{font:inherit;cursor:pointer;color:inherit}.q :focus-visible{outline:2px solid var(--q-gold);outline-offset:3px}.q-wrap{max-width:1280px;margin:0 auto;padding:0 24px}.q-hidden{display:none!important}.q-logo{font-family:var(--q-serif);color:var(--q-maroon);white-space:nowrap;font-size:30px;font-weight:600;line-height:1;text-decoration:none}.q-btn{white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.q-btn-solid{background:var(--q-accent);color:#fff!important}.q-btn-solid:disabled{opacity:.5;cursor:not-allowed}.q-btn-line{background:0 0;border-color:currentColor}.q-btn-light{background:#fff;color:var(--q-accent)!important}.q-btn-light:hover{background:var(--q-gold-soft)}.q-iconbtn{color:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px;font-size:14px;text-decoration:none;display:inline-flex}.q-iconbtn:hover{background:#0000000a}.q-count{background:var(--q-accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;display:inline-flex}.q-header{z-index:40;backdrop-filter:saturate(1.2)blur(6px);border-bottom:1px solid var(--q-line);background:#fbf9f6f7;position:sticky;top:0}.q-hdr{align-items:center;gap:14px;height:74px;display:flex}.q-switch{border:1px solid var(--q-line);background:#fff;border-radius:999px;flex-shrink:0;padding:3px;display:flex}.q-switch button{color:var(--q-muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500}html:not([data-outlet=sentosa]) .q-switch [data-q-outlet=ceylon],html[data-outlet=sentosa] .q-switch [data-q-outlet=sentosa]{background:var(--q-accent);color:#fff}html[data-outlet=sentosa] .q-only-ceylon,html:not([data-outlet=sentosa]) .q-only-sentosa{display:none!important}.q-nav{gap:2px;margin-left:6px;display:flex}.q-dd{position:relative}.q-dd>button,.q-dd>a{white-space:nowrap;color:var(--q-ink);background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:9px 7px;font-size:14px;text-decoration:none;display:inline-flex}.q-dd>button:hover,.q-dd>a:hover,.q-dd.open>button{color:var(--q-accent);background:#0000000a}.q-dd>button svg{transition:transform .2s}.q-dd.open>button svg{transform:rotate(180deg)}.q-panel{border:1px solid var(--q-line);z-index:50;background:#fff;border-radius:10px;min-width:290px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 40px -18px #280a1059}.q-dd.open .q-panel{display:block}.q-dd.open .q-panel.q-wide{grid-template-columns:1fr 1fr;gap:4px 18px;min-width:560px;padding:16px;display:grid}.q-panel h5{color:var(--q-accent);margin:6px 8px 4px;font-size:18px;font-weight:600}.q-panel a{color:var(--q-ink);border-radius:6px;justify-content:space-between;gap:14px;padding:8px 10px;font-size:14.5px;text-decoration:none;display:flex}.q-panel a:hover{background:var(--q-ivory)}.q-panel a small,.q-mdrawer a small{color:var(--q-muted);white-space:nowrap;font-size:12px}.q-hdr-right{align-items:center;gap:6px;margin-left:auto;display:flex}@media (width<=1330px){.q-nav,.q-hdr .q-book{display:none}.q-burger{display:inline-flex}.q-hdr{gap:10px;height:64px}.q-logo{font-size:26px}}@media (width<=760px){.q-hdr{flex-wrap:wrap;row-gap:8px;height:auto;padding-top:8px;padding-bottom:10px}.q-hdr .q-switch{order:5;width:100%}.q-hdr .q-switch button{flex:1;padding:8px 10px;font-size:13.5px}.q-hdr .q-members-ic{display:none}.q-hdr-right{gap:0}}.q-scrim{opacity:0;pointer-events:none;z-index:60;background:#1e0c1073;transition:opacity .2s;position:fixed;inset:0}.q-scrim.on{opacity:1;pointer-events:auto}.q-mdrawer{background:var(--q-ivory);z-index:62;width:min(380px,92vw);transition:transform .28s;position:fixed;inset:0 auto 0 0;overflow:auto;transform:translate(-100%)}.q-mdrawer.on{transform:none}.q-mdrawer>header{border-bottom:1px solid var(--q-line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.q-mdrawer details{border-bottom:1px solid var(--q-line)}.q-mdrawer summary{cursor:pointer;font-family:var(--q-serif);justify-content:space-between;padding:16px 20px;font-size:22px;list-style:none;display:flex}.q-mdrawer summary::-webkit-details-marker{display:none}.q-mdrawer summary:after{content:"+";font-family:var(--q-sans);color:var(--q-muted)}.q-mdrawer details[open] summary:after{content:"–"}.q-mdrawer .q-sub a{border-top:1px solid #f0ebe6;justify-content:space-between;gap:12px;padding:10px 20px 10px 32px;font-size:15px;text-decoration:none;display:flex}.q-mdrawer .q-sub h6{color:var(--q-muted);font-size:12px;font-weight:600;font-family:var(--q-sans);margin:12px 20px 2px}.q-mdrawer .q-solo{border-bottom:1px solid var(--q-line);font-family:var(--q-serif);padding:16px 20px;font-size:22px;text-decoration:none;display:block}.q-drawer{background:var(--q-ivory);z-index:61;flex-direction:column;width:min(440px,100vw);height:100%;transition:transform .28s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.q-drawer.on{transform:none}.q-drawer>header{border-bottom:1px solid var(--q-line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.q-drawer>header h2{font-size:30px}.q-items{flex:1;padding:4px 22px;overflow:auto}.q-line{border-bottom:1px solid var(--q-line);grid-template-columns:68px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.q-line .q-th{background:#eee7e2;border-radius:6px;width:68px;height:68px;overflow:hidden}.q-line .q-th img{object-fit:cover;width:100%;height:100%}.q-line h4{font-size:18px;line-height:1.15}.q-line .q-v{color:var(--q-muted);font-size:13px}.q-line .q-qty{width:max-content;margin-top:6px}.q-line .q-qty button{width:30px;height:30px;font-size:15px}.q-line .q-amt{align-self:start;font-size:15px;font-weight:600}.q-drawer footer{border-top:1px solid var(--q-line);background:#fff;padding:18px 22px}.q-tot{justify-content:space-between;margin-bottom:6px;font-size:17px;font-weight:600;display:flex}.q-fine{color:var(--q-muted);margin-bottom:14px;font-size:13px}.q-search{z-index:63;background:var(--q-ivory);border-bottom:1px solid var(--q-line);flex-direction:column;max-height:86vh;transition:transform .25s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-105%)}.q-search.on{transform:none}.q-search .q-bar{align-items:center;gap:10px;width:100%;max-width:1280px;margin:0 auto;padding:16px 24px;display:flex}.q-search input{font:inherit;border:1px solid var(--q-line);background:#fff;border-radius:999px;flex:1;padding:12px 16px;font-size:20px}.q-res{width:100%;max-width:1280px;margin:0 auto;padding:0 24px 24px;overflow:auto}.q-sr{border-bottom:1px solid var(--q-line);grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:10px 0;text-decoration:none;display:grid}.q-sr .q-th{background:#eee7e2;border-radius:6px;width:56px;height:56px;overflow:hidden}.q-sr .q-th img{object-fit:cover;width:100%;height:100%}.q-sr b{font-family:var(--q-serif);font-size:19px;font-weight:500}.q-toast{background:var(--q-ink);color:#fff;opacity:0;z-index:70;pointer-events:none;border-radius:999px;padding:12px 20px;font-size:14px;transition:all .25s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px)}.q-toast.on{opacity:1;transform:translate(-50%)}.q-empty{text-align:center;color:var(--q-muted);padding:48px 0}.q-empty h3{color:var(--q-ink);margin-bottom:8px;font-size:26px}.q-imgfail{background:linear-gradient(135deg,var(--q-maroon),var(--q-maroon-ink));color:var(--q-gold-soft);font-family:var(--q-serif);text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:10px;font-size:18px;display:flex}.q-landing{background:var(--q-maroon-ink);grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.q-landing-top{color:#fff;justify-content:space-between;align-items:center;padding:22px 32px;display:flex}.q-landing-top nav{align-items:center;gap:22px;font-size:14px;display:flex}.q-landing-top nav a{color:#ebdde0;text-decoration:none}.q-doors{grid-template-columns:1fr 1fr;min-height:600px;display:grid}.q-door{isolation:isolate;align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden;color:#fff!important}.q-door img,.q-door .q-imgfail{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}.q-door .q-imgfail{color:#0000}.q-door:hover img{transform:scale(1.04)}.q-door:before{content:"";z-index:-1;position:absolute;inset:0}.q-door.ceylon:before{background:linear-gradient(#3e070e1f 0%,#3e070e8c 55%,#3e070ef0 100%)}.q-door.sentosa:before{background:linear-gradient(#0a262e1f 0%,#0a262e8c 55%,#0a262ef0 100%)}.q-which{font-family:var(--q-serif);color:var(--q-gold-soft);font-size:22px;font-style:italic}.q-door h2{color:#fff;margin-top:6px;font-size:clamp(44px,5.2vw,78px);line-height:.98}.q-door p{color:#f1e6e8;max-width:32em;margin-top:16px;font-size:16px}.q-door ul{color:#ede2e4;margin:20px 0 0;padding:0;font-size:14.5px;list-style:none}.q-door li{border-top:1px solid #ffffff2e;padding:7px 0}.q-go{color:var(--q-maroon);background:#fff;border-radius:999px;margin-top:26px;padding:13px 24px;font-size:15px;font-weight:500;display:inline-flex}.q-door:hover .q-go{background:var(--q-gold-soft)}.q-strip{background:var(--q-ivory);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 28px;padding:18px 24px;font-size:15px;display:flex}.q-strip span{color:var(--q-muted)}.q-strip a{color:var(--q-maroon);border-bottom:1px solid;font-weight:500;text-decoration:none}@media (width<=860px){.q-doors{grid-template-columns:1fr}.q-door{min-height:80vw}.q-door-body{padding:28px 24px}.q-landing-top{padding:16px 20px}.q-landing-top nav a:not(.q-keep){display:none}}.q-ohero{color:#fff;isolation:isolate;background:var(--q-accent);position:relative;overflow:hidden}.q-ohero>img,.q-ohero>.q-imgfail{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.q-ohero>.q-imgfail{color:#0000}.q-ohero:before{content:"";z-index:-1;background:linear-gradient(90deg,#3e070eeb 0%,#3e070eb3 45%,#3e070e1a 100%);position:absolute;inset:0}.q-ohero .q-wrap{flex-direction:column;justify-content:center;min-height:560px;padding-top:88px;padding-bottom:88px;display:flex}.q-kick{font-family:var(--q-serif);color:var(--q-gold-soft);font-size:22px;font-style:italic}.q-ohero h1{color:#fff;max-width:11em;margin-top:8px;font-size:clamp(46px,6vw,86px);line-height:.98}.q-lede{color:#f1e6e8;max-width:34em;margin-top:20px;font-size:17px}.q-facts{flex-wrap:wrap;gap:10px;max-width:720px;margin-top:26px;display:flex}.q-facts span{background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;padding:7px 14px;font-size:14px}.q-ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.q-ohero .q-btn-line:hover{color:var(--q-accent);background:#fff}@media (width<=760px){.q-ohero .q-wrap{min-height:0;padding-top:56px;padding-bottom:56px}.q-ohero:before{background:linear-gradient(#3e070e59 0%,#3e070ebf 40%,#3e070ef2 100%)!important}html[data-outlet=sentosa] .q-ohero:before{background:linear-gradient(#0a262e59 0%,#0a262ebf 40%,#0a262ef2 100%)!important}}.q-sechead{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.q-sechead p{color:var(--q-muted);max-width:36em;margin-top:10px}.q-textlink{color:var(--q-accent);white-space:nowrap;border-bottom:1px solid;font-size:15px;font-weight:500;text-decoration:none}@media (width<=700px){.q-block{padding:54px 0}.q-sechead{flex-direction:column;align-items:flex-start}}.q-whatson{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.q-wo{border:1px solid var(--q-line);background:#fff;border-radius:10px;flex-direction:column;padding:24px;text-decoration:none;display:flex}.q-wo .q-when{color:var(--q-muted);font-size:13px}.q-wo h3{margin-top:8px;font-size:27px;line-height:1.1}.q-wo p{color:var(--q-muted);flex:1;margin-top:10px;font-size:14.5px}.q-wo .q-more{color:var(--q-accent);margin-top:16px;font-size:14.5px;font-weight:500}@media (width<=1000px){.q-whatson{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.q-whatson{grid-template-columns:1fr}}.q-tile{aspect-ratio:3/4;background:var(--q-maroon-ink);border-radius:8px;text-decoration:none;display:block;position:relative;overflow:hidden;color:#fff!important}.q-tile img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.q-tile:hover img{transform:scale(1.04)}.q-tile .q-cap{background:linear-gradient(#1e080c00,#1e080ce0);padding:60px 16px 16px;position:absolute;inset:auto 0 0}.q-tile h3{color:#fff;font-size:21px;line-height:1.05}.q-tile span{color:#f0e4e6;margin-top:4px;font-size:13px;display:block}@media (width<=1100px){.q-tiles{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.q-tiles{grid-template-columns:repeat(2,1fr);gap:10px}}.q-grid{grid-template-columns:repeat(4,1fr);gap:34px 22px;display:grid}.q-card{color:inherit;text-decoration:none;display:block}.q-ph{aspect-ratio:1;background:#eee7e2;border-radius:8px;position:relative;overflow:hidden}.q-ph img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.q-card:hover .q-ph img{transform:scale(1.03)}.q-badge{color:var(--q-maroon);background:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:10px;left:10px}.q-card h3{margin-top:12px;font-size:22px;line-height:1.15}.q-meta{color:var(--q-muted);justify-content:space-between;align-items:baseline;gap:10px;margin-top:4px;font-size:14px;display:flex}.q-price{color:var(--q-ink);white-space:nowrap;font-weight:500}@media (width<=1000px){.q-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.q-grid{grid-template-columns:repeat(2,1fr);gap:24px 12px}.q-card h3{font-size:18px}}.q-split{grid-template-columns:1fr 1fr;gap:18px;display:grid}.q-pc{border:1px solid var(--q-line);background:#fff;border-radius:10px;padding:32px}.q-pc h3{font-size:34px}.q-pc .q-sub{color:var(--q-muted);margin-top:6px;font-size:15px}.q-pc ul{margin:18px 0 24px;padding:0;font-size:15px;list-style:none}.q-pc li{border-top:1px solid var(--q-line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.q-pc li a{text-decoration:none}.q-pc .q-acts{flex-wrap:wrap;gap:10px;display:flex}@media (width<=800px){.q-split{grid-template-columns:1fr}.q-pc{padding:24px}}.q-cross .q-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:40px;padding-bottom:40px;display:flex}.q-cross h3{font-size:32px}.q-cross p{color:var(--q-muted);margin-top:6px}.q-colhero{border-bottom:1px solid var(--q-line);background:#fff}.q-colhero .q-wrap{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;padding-top:48px;padding-bottom:48px;display:grid}.q-crumbs{color:var(--q-muted);margin-bottom:12px;font-size:13px}.q-crumbs a{text-decoration:none}.q-colhero h1{font-size:clamp(42px,5vw,70px);line-height:1}.q-colhero .q-desc{color:var(--q-muted);max-width:36em;margin-top:16px;font-size:17px}.q-imgbox{aspect-ratio:16/10;background:#eee7e2;border-radius:8px;overflow:hidden}.q-imgbox img{object-fit:cover;width:100%;height:100%}@media (width<=860px){.q-colhero .q-wrap{grid-template-columns:1fr;gap:22px;padding-top:28px;padding-bottom:32px}.q-imgbox{order:-1}}.q-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.q-toolbar .q-n{color:var(--q-muted);font-size:14px}.q-toolbar input,.q-toolbar select{font:inherit;border:1px solid var(--q-line);background:#fff;border-radius:999px;padding:10px 14px;font-size:14.5px}.q-toolbar input{min-width:240px}.q-pages{justify-content:center;gap:8px;margin-top:40px;display:flex}.q-pages a,.q-pages span{border:1px solid var(--q-line);background:#fff;border-radius:999px;padding:8px 14px;text-decoration:none}.q-pages .current{background:var(--q-accent);color:#fff;border-color:var(--q-accent)}.q-menu{grid-template-columns:210px 1fr;align-items:start;gap:52px;display:grid}.q-menunav{position:sticky;top:100px}.q-menunav a{border-left:2px solid var(--q-line);color:var(--q-muted);padding:8px 0 8px 14px;font-size:15px;text-decoration:none;display:block}.q-menunav a.on,.q-menunav a:hover{border-color:var(--q-accent);color:var(--q-accent)}.q-menusec{margin-bottom:52px;scroll-margin-top:100px}.q-menusec h2{border-bottom:1.5px solid var(--q-accent);padding-bottom:10px;font-size:38px}.q-dish{border-bottom:1px solid var(--q-line);grid-template-columns:104px 1fr auto;align-items:center;gap:18px;padding:18px 0;display:grid}.q-dish .q-th{background:#eee7e2;border-radius:8px;width:104px;height:104px;display:block;overflow:hidden}.q-dish .q-th img{object-fit:cover;width:100%;height:100%}.q-dish h3{font-size:23px;line-height:1.15}.q-dish h3 a{text-decoration:none}.q-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.q-tag{border:1px solid var(--q-line);color:var(--q-muted);background:#fff;border-radius:999px;padding:3px 9px;font-size:12px}.q-dish .q-short{color:var(--q-muted);max-width:46em;margin-top:6px;font-size:14.5px}.q-buy{flex-direction:column;align-items:flex-end;gap:8px;min-width:170px;display:flex}.q-buy .q-p{font-weight:600}.q-buy select{font:inherit;border:1px solid var(--q-line);background:#fff;border-radius:6px;max-width:220px;padding:7px 10px;font-size:14px}@media (width<=900px){.q-menu{grid-template-columns:1fr;gap:0}.q-menunav{z-index:5;background:var(--q-ivory);border-bottom:1px solid var(--q-line);gap:8px;margin:0 -24px 18px;padding:12px 24px;display:flex;position:sticky;top:64px;overflow-x:auto}.q-menunav a{border:1px solid var(--q-line);white-space:nowrap;background:#fff;border-radius:999px;padding:6px 14px}.q-menunav a.on{background:var(--q-accent);color:#fff;border-color:var(--q-accent)}.q-dish{grid-template-columns:84px 1fr;align-items:start;gap:14px}.q-dish .q-th{width:84px;height:84px}.q-buy{flex-flow:wrap;grid-column:2;align-items:center;min-width:0}.q-dish h3{font-size:20px}}@media (width<=760px){.q-menunav{top:112px}}.q-pdp{grid-template-columns:1.1fr 1fr;align-items:start;gap:60px;padding-top:36px;padding-bottom:48px;display:grid}.q-media{position:sticky;top:96px}.q-media .q-main{aspect-ratio:1;background:#eee7e2;border-radius:8px;overflow:hidden}.q-media .q-main img{object-fit:cover;width:100%;height:100%}.q-thumbs{gap:8px;margin-top:10px;display:flex;overflow-x:auto}.q-thumbs button{background:#eee7e2;border:2px solid #0000;border-radius:6px;flex-shrink:0;width:72px;height:72px;padding:0;overflow:hidden}.q-thumbs button[aria-pressed=true]{border-color:var(--q-accent)}.q-thumbs img{object-fit:cover;width:100%;height:100%}.q-info h1{font-size:clamp(38px,4.2vw,58px);line-height:1.03}.q-pprice{font-family:var(--q-serif);color:var(--q-accent);margin-top:18px;font-size:34px}.q-optlabel{justify-content:space-between;margin:24px 0 10px;font-size:14px;font-weight:600;display:flex}.q-optlabel span{color:var(--q-muted);font-weight:400}.q-opts{flex-wrap:wrap;gap:8px;display:flex}.q-opt{border:1.5px solid var(--q-line);text-align:left;background:#fff;border-radius:8px;padding:10px 14px;font-size:14.5px}.q-opt[aria-pressed=true]{border-color:var(--q-accent);box-shadow:inset 0 0 0 1px var(--q-accent)}.q-opt .q-sw{vertical-align:-2px;border:1px solid #00000026;border-radius:50%;width:14px;height:14px;margin-right:7px;display:inline-block}.q-seg{border:1px solid var(--q-line);background:#fff;border-radius:999px;width:max-content;max-width:100%;padding:4px;display:flex}.q-seg button{background:0 0;border:0;border-radius:999px;padding:9px 18px;font-size:14px}.q-seg button[aria-pressed=true]{background:var(--q-accent);color:#fff}.q-field{flex-direction:column;gap:6px;max-width:340px;margin-top:12px;font-size:14px;display:flex}.q-field input{font:inherit;border:1px solid var(--q-line);background:#fff;border-radius:8px;width:100%;padding:11px 12px;font-size:15px}.q-buyrow{gap:12px;margin-top:26px;display:flex}.q-qty{border:1px solid var(--q-line);background:#fff;border-radius:999px;align-items:center;display:flex}.q-qty button{background:0 0;border:0;width:42px;height:48px;font-size:18px}.q-qty span{text-align:center;min-width:26px}.q-buyrow .q-btn{flex:1;padding:14px 22px;font-size:16px}.q-note{color:var(--q-muted);margin-top:14px;font-size:13.5px}.q-story{border-top:1px solid var(--q-line);margin-top:34px}.q-story details{border-bottom:1px solid var(--q-line)}.q-story summary{cursor:pointer;font-family:var(--q-serif);justify-content:space-between;padding:16px 0;font-size:22px;list-style:none;display:flex}.q-story summary::-webkit-details-marker{display:none}.q-story summary:after{content:"+";font-family:var(--q-sans);color:var(--q-muted);font-size:20px}.q-story details[open] summary:after{content:"–"}.q-story .q-body{color:var(--q-muted);padding:0 0 18px;font-size:15px}.q-sticky{display:none}@media (width<=900px){.q-pdp{grid-template-columns:1fr;gap:22px;padding-top:0}.q-media{margin:0 -24px;position:static}.q-media .q-main{border-radius:0}.q-thumbs{padding:0 24px}.q-sticky{z-index:30;border-top:1px solid var(--q-line);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.q-sticky .q-t{color:var(--q-muted);flex:1;min-width:0;font-size:13px;line-height:1.3}.q-sticky .q-t b{color:var(--q-ink);font-size:16px;display:block}.q-sticky .q-t span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.q-has-sticky{padding-bottom:84px}}.q-pagebody{max-width:860px;margin:0 auto;padding:56px 24px 72px}.q-pagebody h1{margin-bottom:24px;font-size:clamp(40px,5vw,64px);line-height:1.02}.q-rte{font-size:17px;line-height:1.7}.q-rte img{max-width:100%;height:auto}.q-rte a{color:var(--q-accent)}.q-embed iframe{border:0;width:100%;min-height:900px;display:block}.q-members .q-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding-top:52px;padding-bottom:52px;display:flex}.q-members h2{color:#fff;font-size:clamp(34px,4vw,52px);font-style:italic;font-weight:400}.q-members p{color:#ebdde0;max-width:36em;margin-top:8px}.q-members .q-acts{flex-wrap:wrap;gap:10px;display:flex}.q-footer{background:var(--q-maroon-ink);color:#d9c9cc;font-size:14px}html[data-outlet=sentosa] .q-footer{background:#0b2830}.q-footer .q-cols{grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;gap:26px;padding-top:48px;padding-bottom:40px;display:grid}.q-footer h4{color:#fff;margin:0 0 10px;font-size:20px}.q-footer a{color:#d9c9cc;padding:4px 0;text-decoration:none;display:block}.q-legal{color:#b8a4a8;border-top:1px solid #ffffff1f;padding:16px 0;font-size:12px}@media (width<=900px){.q-footer .q-cols{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.q *{transition:none!important}}.q-card{flex-direction:column;display:flex}.q-cardlink{color:inherit;flex:1;text-decoration:none;display:block}.q-cardlink:hover .q-ph img{transform:scale(1.03)}.q-cardbuy{margin-top:12px}.q-soldout{color:var(--q-muted);padding:8px 0;font-size:14px;display:inline-block}.q-searchpill{border:1.5px solid var(--q-line);color:var(--q-muted);text-align:left;cursor:text;background:#fff;border-radius:999px;flex:1;align-items:center;gap:10px;max-width:620px;margin:0 8px 0 auto;padding:10px 18px;font-size:15px;display:flex}.q-searchpill:hover{border-color:var(--q-accent)}.q-searchpill svg{color:var(--q-ink);flex-shrink:0}.q-hdr-right{margin-left:0}.q-navrow .q-nav{align-items:center;height:48px;margin-left:-7px;display:flex}@media (width<=1330px){.q-navrow .q-nav{display:flex}.q-hdr .q-book{display:inline-flex}.q-burger{display:none}.q-hdr{height:72px}}@media (width<=1000px){.q-navrow{display:none}.q-burger{display:inline-flex}.q-hdr .q-book{display:none}.q-hdr{height:64px}}@media (width<=760px){.q-hdr{flex-wrap:wrap;height:auto;padding-top:8px;padding-bottom:10px}.q-searchpill{flex-basis:100%;order:5;max-width:none;margin:0}.q-hdr .q-switch{order:6;width:100%}.q-hdr-right{margin-left:auto}}.q-sheet{opacity:0;pointer-events:none;background:var(--q-ivory);z-index:64;border-radius:14px;width:min(540px,94vw);max-height:86vh;padding:22px 24px 26px;transition:opacity .2s,transform .2s;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-46%);box-shadow:0 30px 60px -20px #1e080c73}.q-sheet.on{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.q-sheet .q-sheetclose{position:absolute;top:10px;right:10px}.q-sheethead{grid-template-columns:110px 1fr;align-items:center;gap:16px;margin:8px 0 6px;padding-right:28px;display:grid}.q-sheethead img{object-fit:cover;border-radius:8px;width:110px;height:110px}.q-sheethead h3{margin:0;font-size:26px;line-height:1.1}.q-sheethead .q-pprice{margin:6px 0 4px;font-size:26px}@media (width<=600px){.q-sheet{border-radius:16px 16px 0 0;width:100%;max-height:88vh;top:auto;bottom:0;left:0;transform:translateY(100%)}.q-sheet.on{transform:none}}.q-fulfil{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.q-fulfil .q-seg button{padding:7px 14px;font-size:13.5px}.q-datel{color:var(--q-muted);align-items:center;gap:8px;font-size:13.5px;display:flex}.q-datel input{font:inherit;border:1px solid var(--q-line);background:#fff;border-radius:8px;padding:7px 10px;font-size:14px}.q-rech{font-family:var(--q-serif);margin:22px 0 4px;font-size:20px;font-weight:500}.q-rec{border-bottom:1px solid var(--q-line);grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.q-rec .q-th{background:#eee7e2;border-radius:6px;width:52px;height:52px;display:block;overflow:hidden}.q-rec .q-th img{object-fit:cover;width:100%;height:100%}.q-rect{font-size:14.5px;line-height:1.25;text-decoration:none;display:block}@media (width<=900px){.q-menunav{top:var(--q-hh,64px)!important}}.q-media{top:calc(var(--q-hh,120px) + 20px)}.q-menusec{scroll-margin-top:calc(var(--q-hh,120px) + 70px)}:root{--q-ivory:#fff;--q-soft:#f7f4f1;--q-line:#ece7e2}body{background:#fff}.q h1,.q h2,.q h3{letter-spacing:-.015em;font-weight:400}.q-wrap{max-width:1360px;padding:0 40px}@media (width<=700px){.q-wrap{padding:0 20px}}.q-btn{letter-spacing:.01em;border-radius:3px;padding:13px 24px;font-size:14.5px}.q-btn-line{border-width:1px}.q-header{box-shadow:0 1px 0 var(--q-line);background:#fffffff5;border-bottom:0}.q-hdr{height:78px}.q-logo{letter-spacing:.01em;font-size:32px;font-weight:500}.q-switch{background:var(--q-soft);border:0}.q-searchpill{background:var(--q-soft);border:1px solid #0000;border-radius:3px}.q-searchpill:hover{border-color:var(--q-line);background:#fff}.q-navrow .q-wrap{justify-content:center;display:flex}.q-navrow .q-nav{gap:10px;height:44px;margin-left:0}.q-dd>button,.q-dd>a{color:#3a3134;font-size:14px}.q-dd>button:hover,.q-dd.open>button{color:var(--q-accent);background:0 0}.q-panel{border-color:var(--q-line);border-radius:4px;box-shadow:0 24px 48px -24px #140a0c47}.q-ohero .q-wrap{justify-content:flex-end;min-height:78vh;padding-top:120px;padding-bottom:120px}.q-ohero:before{background:linear-gradient(#1c0a0e0d 0%,#1c0a0e47 45%,#1c0a0eb8 100%)!important}html[data-outlet=sentosa] .q-ohero:before{background:linear-gradient(#081e240d 0%,#081e2447 45%,#081e24bd 100%)!important}.q-ohero h1{font-size:clamp(52px,7.4vw,112px)}.q-facts span{opacity:.9;background:0 0;border:0;border-radius:0;padding:0 18px 0 0;font-size:14px}.q-facts span+span{border-left:1px solid #ffffff59;padding-left:18px}.q-landing{background:#1b0c0f;position:relative}.q-landing-top{z-index:3;position:absolute;left:0;right:0}.q-doors{min-height:100vh}.q-door-body{padding:64px}@media (width<=860px){.q-door-body{padding:28px 24px}.q-doors{min-height:0}}.q-go{border-radius:3px}.q-strip{background:#fff;padding:22px 24px}@media (width<=700px){.q-block{padding:72px 0}}.q-sechead{margin-bottom:44px}.q-sechead h2{font-size:clamp(36px,4.2vw,58px)}.q-wo{border:0;border-top:1px solid var(--q-ink);background:0 0;border-radius:0;padding:22px 0 0}.q-wo:hover{border-color:var(--q-accent)}.q-whatson{gap:36px}.q-tile{border-radius:0}.q-tile .q-cap{background:linear-gradient(#14080a00,#14080ab3)}.q-pc{border-radius:0}.q-cross{background:var(--q-soft);border:0}.q-ph{aspect-ratio:4/5;background:var(--q-soft);border-radius:0}.q-badge{background:#ffffffeb;border-radius:2px;font-weight:500}@media (hover:hover) and (width>=901px){.q-cardbuy{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(4px)}.q-card:hover .q-cardbuy,.q-card:focus-within .q-cardbuy{opacity:1;transform:none}}.q-colhero{background:#fff;border:0}.q-colhero .q-wrap{padding-top:72px;padding-bottom:40px}.q-imgbox{border-radius:0}.q-toolbar input,.q-toolbar select{background:var(--q-soft);border-color:#0000;border-radius:3px}.q-dish .q-th{border-radius:0}.q-media .q-main{aspect-ratio:4/5;border-radius:0}.q-thumbs button{border-radius:0}.q-opt{border-width:1px;border-radius:3px}.q-members{background:var(--q-soft);color:var(--q-ink)}.q-members .q-btn-light{background:var(--q-accent);color:#fff!important}.q-members .q-btn-line{color:var(--q-ink)}.q-footer,html[data-outlet=sentosa] .q-footer{color:var(--q-muted);border-top:1px solid var(--q-line);background:#fff}.q-footer h4{color:var(--q-ink);font-size:18px}.q-footer .q-logo{color:var(--q-maroon)!important}.q-legal{border-color:var(--q-line);color:var(--q-muted)}.q-drawer{background:#fff}.q-drawer footer{max-height:64vh;overflow:auto}.q-fulfil{margin-bottom:16px;display:block}.q-fseg{width:100%}.q-fseg button{flex:1}.q-flabel{justify-content:space-between;gap:10px;margin:14px 0 8px;font-size:13px;font-weight:600;display:flex}.q-flabel small{color:var(--q-muted);font-weight:400}.q-dates{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.q-date{border:1px solid var(--q-line);color:var(--q-muted);background:#fff;border-radius:3px;flex-direction:column;flex:0 0 58px;align-items:center;padding:8px 0;font-size:11.5px;line-height:1.15;display:flex}.q-date b{color:var(--q-ink);margin:2px 0;font-size:19px;font-weight:500}.q-date[aria-pressed=true]{background:var(--q-accent);border-color:var(--q-accent);color:#fff}.q-date[aria-pressed=true] b{color:#fff}.q-slots{flex-wrap:wrap;gap:8px;display:flex}.q-slot{border:1px solid var(--q-line);background:#fff;border-radius:3px;padding:8px 12px;font-size:13.5px}.q-slot[aria-pressed=true]{background:var(--q-accent);border-color:var(--q-accent);color:#fff}#q-checkout.q-disabled{opacity:.45}.q-custom{background:var(--q-soft);margin-top:26px;padding:22px}.q-custom h4{font-family:var(--q-serif);margin:0 0 4px;font-size:22px;font-weight:500}.q-custom .q-field{max-width:none}.q-custom textarea,.q-custom input[type=text]{font:inherit;border:1px solid var(--q-line);background:#fff;border-radius:3px;width:100%;padding:11px 12px;font-size:15px}.q-custom input[type=file]{font-size:14px}.q-custom .q-cnt{color:var(--q-muted);text-align:right;font-size:12px}.q-pairbox{border-top:1px solid var(--q-line);margin-top:30px;padding-top:22px}.q-pairhead h3{font-size:24px}.q-pairhead p{color:var(--q-muted);margin-top:4px;font-size:14.5px}.q-pairs .q-rec{grid-template-columns:64px 1fr auto}.q-pairs .q-rec .q-th{border-radius:0;width:64px;height:64px}:root{--q-accent:#1c1a1a;--q-accent-2:#000;--q-ink:#1c1a1a;--q-muted:#76706e;--q-soft:#f6f5f3;--q-line:#eae7e4}.q-logo{color:var(--q-maroon)}.q-imgfail{background:var(--q-soft);color:var(--q-muted)}.q-landing{background:#fff;min-height:0;display:block}.q-landing-top{color:var(--q-ink);border-bottom:0;padding:26px 40px;position:static}.q-landing-top .q-logo{color:var(--q-maroon)}.q-landing-top nav a{color:var(--q-muted)}.q-landing-top nav a:hover{color:var(--q-ink)}.q-landing-top .q-iconbtn{color:var(--q-ink)!important}.q-doors{gap:24px;min-height:0;padding:0 40px}.q-door{isolation:auto;flex-direction:column;align-items:stretch;display:flex;overflow:visible;color:var(--q-ink)!important}.q-door:before{display:none}.q-door img,.q-door .q-imgfail{z-index:auto;aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;max-height:78vh;position:static}.q-door:hover img{opacity:.94;transform:none}.q-door img{transition:opacity .3s}.q-door-body{max-width:520px;padding:28px 0 8px}.q-which{color:var(--q-muted);font-style:normal;font-family:var(--q-sans);letter-spacing:.04em;font-size:13px}.q-door h2{color:var(--q-ink);margin-top:4px;font-size:clamp(40px,4.4vw,64px)}.q-door p{color:var(--q-muted)}.q-door ul{color:var(--q-ink)}.q-door li{border-color:var(--q-line)}.q-go{border-bottom:1px solid var(--q-ink);background:0 0;border-radius:0;margin-top:22px;padding:0;color:var(--q-ink)!important}.q-door.sentosa .q-go{color:var(--q-ink)!important}.q-door:hover .q-go{opacity:.7;background:0 0}.q-strip{padding:56px 24px 64px}.q-strip a{color:var(--q-ink)}@media (width<=860px){.q-doors{gap:48px;padding:0 20px}.q-door{min-height:0}.q-door-body{padding:20px 0 0}.q-landing-top{padding:18px 20px}}.q-ohero{color:var(--q-ink);isolation:auto;background:#fff;flex-direction:column;display:flex}.q-ohero:before{display:none!important}.q-ohero .q-wrap{order:-1;justify-content:flex-start;min-height:0;padding-top:80px;padding-bottom:48px}.q-ohero>img,.q-ohero>.q-imgfail{z-index:auto;object-fit:cover;width:100%;height:72vh;min-height:380px;position:static}.q-kick{color:var(--q-muted);font-style:normal;font-family:var(--q-sans);letter-spacing:.04em;font-size:13px}.q-ohero h1{color:var(--q-ink);font-size:clamp(52px,7vw,104px)}.q-lede{color:var(--q-muted)}.q-facts span{opacity:1;color:var(--q-ink)}.q-facts span+span{border-left-color:var(--q-line)}.q-ohero .q-btn-light{background:var(--q-ink);color:#fff!important}.q-ohero .q-btn-light:hover{background:#000}.q-ohero .q-btn-line{color:var(--q-ink)}.q-ohero .q-btn-line:hover{background:var(--q-ink);color:#fff}@media (width<=760px){.q-ohero .q-wrap{padding-top:44px;padding-bottom:32px}.q-ohero>img{height:60vh}}.q-tile{aspect-ratio:auto;background:0 0;overflow:visible;color:var(--q-ink)!important}.q-tile img,.q-tile .q-imgfail{aspect-ratio:3/4;height:auto}.q-tile:hover img{opacity:.92;transform:none}.q-tile .q-cap{background:0 0;padding:12px 0 0;position:static}.q-tile h3{color:var(--q-ink);font-size:20px}.q-tile span{color:var(--q-muted)}.q-tiles{gap:28px 20px}.q-pc.dark{background:var(--q-soft);color:var(--q-ink);border-color:var(--q-soft)}.q-pc.dark .q-sub{color:var(--q-muted)}.q-pc.dark li{border-color:var(--q-line)}.q-pc.dark .q-btn-light{background:var(--q-ink);color:#fff!important}.q-cross .q-btn-solid{background:var(--q-ink)!important}.q-members h2,.q-badge{color:var(--q-ink)}.q-tag.pork{color:#8a2a33;background:#fff;border-color:#ead3d6}.q-card:hover .q-ph img{opacity:.94;transform:none}.q-ph img{transition:opacity .3s}:root{--q-ink:#1c1a1a;--q-muted:#77716f;--q-line:#e8e4e0;--q-soft:#f5f3f0;--q-accent:#1c1a1a;--q-accent-2:#000}.q{font-size:16px;line-height:1.7}.q h1,.q h2,.q h3{font-weight:400}.q-kick,.q-which,.q-when,.q-crumbs,.q-optlabel,.q-flabel,.q-tagline,.q-lc-kick,.q-textlink,.q-u,.q-more,.q-n,.q-soldout{letter-spacing:.14em;text-transform:uppercase;font-weight:500;font-family:var(--q-sans)!important;font-size:11.5px!important;font-style:normal!important}.q-optlabel span{text-transform:none;letter-spacing:0;font-size:13px}.q-btn{letter-spacing:.14em;text-transform:uppercase;padding:14px 26px;font-size:12px;font-weight:500;border-radius:0!important}.q-btn-solid{background:var(--q-ink)}.q-header{box-shadow:none;border-bottom:1px solid var(--q-line);background:#fff}.q-hdr{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;flex-wrap:nowrap!important;height:86px!important;padding-top:0!important;padding-bottom:0!important;display:grid!important}.q-hr{justify-content:flex-end;justify-self:end;align-items:center;gap:2px;display:flex}.q-hdr .q-logo{color:var(--q-ink);letter-spacing:.02em;text-align:center;font-size:36px;font-weight:400}.q-switch{border:0;gap:16px;padding:0;background:0 0!important}.q-switch button{letter-spacing:.14em;text-transform:uppercase;color:var(--q-muted);border-bottom:1px solid #0000;border-radius:0;padding:4px 0;font-size:11px;background:0 0!important}html:not([data-outlet=sentosa]) .q-switch [data-q-outlet=ceylon],html[data-outlet=sentosa] .q-switch [data-q-outlet=sentosa]{border-bottom-color:var(--q-ink);color:var(--q-ink)!important;background:0 0!important}.q-hr .q-book{border:1px solid var(--q-ink);margin:0 8px;padding:9px 16px;font-size:11px;color:var(--q-ink)!important;background:0 0!important}.q-hr .q-book:hover{background:var(--q-ink)!important;color:#fff!important}.q-dd>button,.q-dd>a{letter-spacing:.14em;text-transform:uppercase;color:var(--q-ink)!important;padding:8px 2px!important;font-size:11.5px!important}.q-dd>button:hover,.q-dd.open>button{color:var(--q-muted)!important}.q-dd>button svg{display:none}.q-panel{border-color:var(--q-line);border-radius:0;box-shadow:0 24px 44px -26px #00000047;padding:18px!important}.q-panel h5{font-family:var(--q-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--q-muted);margin:4px 10px 8px;font-size:10.5px;font-weight:500}.q-panel a{font-family:var(--q-serif);border-radius:0;padding:6px 10px;font-size:19px}.q-panel a small{font-family:var(--q-sans)}.q-mswitch{display:none}@media (width<=1000px){.q-hl .q-switch,.q-hr .q-book,.q-hr .q-members-ic{display:none}.q-mswitch{border-top:1px solid var(--q-line);justify-content:center;padding:8px 0 10px;display:flex}.q-hdr{height:64px!important}.q-hdr .q-logo{font-size:28px}}.q-mdrawer summary{font-weight:400}.q-ohero{text-align:center}.q-ohero .q-wrap{align-items:center;padding-top:72px!important;padding-bottom:44px!important}.q-ohero h1{max-width:none;margin-top:10px;font-size:clamp(56px,7vw,112px)}.q-lede{font-family:var(--q-serif);max-width:32em;margin:18px auto 0;font-size:21px;font-style:italic;line-height:1.5}.q-facts{justify-content:center;margin:24px auto 0}.q-facts span{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.q-choice{text-align:center}.q-choice h3{margin-top:18px;font-size:32px}.q-choice p{margin:4px auto 0}.q-sechead{text-align:center;flex-direction:column;gap:14px;margin-bottom:48px;align-items:center!important}.q-sechead:before{content:"";background:var(--q-ink);width:40px;height:1px;margin-bottom:10px;display:block}.q-sechead p{font-family:var(--q-serif);margin:10px auto 0;font-size:19px;font-style:italic;line-height:1.5}.q-textlink{border-bottom:1px solid var(--q-ink);color:var(--q-ink)!important}.q-wo{text-align:center;border-top:1px solid var(--q-line)!important}.q-wo h3{font-size:28px}.q-wo .q-more{color:var(--q-ink)!important}.q-card h3{margin-top:16px;font-size:21px}.q-meta{gap:12px;justify-content:center!important}.q-price{font-weight:400}.q-cardbuy{justify-content:center;display:flex}.q-cardbuy .q-btn{width:auto}.q-tile .q-cap{text-align:center}.q-tile span{letter-spacing:.14em;text-transform:uppercase;font-size:11px}.q-badge{letter-spacing:.12em;text-transform:uppercase;background:#fff;border-radius:0;font-size:10.5px}.q-pc{text-align:center;border:1px solid var(--q-line)!important}.q-pc ul{text-align:left}.q-cross{border-top:1px solid var(--q-line);border-bottom:1px solid var(--q-line);background:#fff}.q-cross .q-wrap{text-align:center;flex-direction:column;justify-content:center}.q-cater p{margin:8px auto 0}.q-colhero .q-wrap{text-align:center;justify-items:center;gap:32px;padding-top:64px;grid-template-columns:1fr!important}.q-colhero .q-desc{font-family:var(--q-serif);margin:14px auto 0;font-size:19px;font-style:italic;line-height:1.5}.q-imgbox{aspect-ratio:21/8;width:100%;order:0!important}@media (width<=860px){.q-imgbox{aspect-ratio:16/9}}.q-toolbar{flex-direction:column;justify-content:center;gap:16px}.q-toolbar input,.q-toolbar select{border:0!important;border-bottom:1px solid var(--q-line)!important;background:0 0!important;border-radius:0!important}.q-menunav a{letter-spacing:.12em;text-transform:uppercase;font-size:11.5px}.q-dish h3{font-weight:400}.q-buy select,.q-pages a,.q-pages span{border-radius:0}.q-info h1{font-size:clamp(40px,4.2vw,60px)}.q-pprice{font-family:var(--q-serif);color:var(--q-ink);font-size:26px}.q-opt{border-radius:0!important}.q-qty{border-radius:0}.q-custom{border:1px solid var(--q-line);background:0 0}.q-custom textarea,.q-custom input[type=text]{border-radius:0}.q-story summary{font-weight:400}.q-pairhead{text-align:left}.q-drawer>header h2{font-weight:400}.q-date,.q-slot,.q-seg,.q-seg button,.q-sheet,.q-search input{border-radius:0!important}.q-seg button{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.q-rech{letter-spacing:.14em;text-transform:uppercase;color:var(--q-muted);font-family:var(--q-sans)!important;font-size:11px!important;font-weight:500!important}.q-members{border-top:1px solid var(--q-line);text-align:center;background:#fff}.q-members .q-wrap{flex-direction:column;justify-content:center;gap:20px}.q-members h2{color:var(--q-ink);font-style:italic}.q-members p{margin:8px auto 0}.q-members .q-acts{justify-content:center}.q-footer .q-logo{font-weight:400;color:var(--q-ink)!important}.q-footer h4{font-family:var(--q-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--q-ink);font-size:11px;font-weight:500}.q-legal,.q-pagebody h1{text-align:center}:root{--q-paper:#faf8f4;--q-soft:#f0ece5;--q-line:#e4ded6;--q-ink:#161413;--q-muted:#7a736e}body,.q-l2,.q-lc,.q-header,.q-drawer,.q-mdrawer,.q-search,.q-sheet,.q-colhero,.q-members,.q-footer,.q-cross{background:var(--q-paper)!important}.q h1,.q h2,.q h3{letter-spacing:-.02em;text-wrap:balance}.q p{text-wrap:pretty}.q-tight{padding-top:0}@media (width<=700px){.q-block{padding:80px 0}}.q-choose,.q-whatson,.q-lc-pair{counter-reset:qn}.q-choice,.q-wo,.q-lc-card{counter-increment:qn}.q-choice h3:before,.q-wo h3:before{content:counter(qn,decimal-leading-zero);font-family:var(--q-sans);letter-spacing:.18em;color:var(--q-muted);margin-bottom:10px;font-size:11px;display:block}.q-lc-kick:before{content:counter(qn,decimal-leading-zero)"  · "}.q-sechead{border-top:1px solid var(--q-ink);margin-bottom:56px;padding-top:20px;text-align:left!important;display:block!important}.q-sechead>div{grid-template-columns:1.15fr 1fr;align-items:end;gap:48px;display:grid}.q-sechead h2{font-size:clamp(40px,4.8vw,72px);line-height:.98}.q-sechead p{max-width:30em;margin:0!important;font-size:20px!important}.q-sechead>.q-textlink{margin-top:22px;display:inline-block}@media (width<=800px){.q-sechead>div{grid-template-columns:1fr;gap:14px}.q-sechead h2{font-size:40px}}.q-ohero .q-wrap{padding-top:96px!important;padding-bottom:56px!important}.q-ohero h1{letter-spacing:-.03em;font-size:clamp(64px,9vw,148px);line-height:.9}.q-lede{font-size:23px!important}.q-facts{border-top:1px solid var(--q-line);border-bottom:1px solid var(--q-line);padding:12px 0;margin-top:32px!important}.q-choose{gap:40px 32px}.q-choice .q-cimg{outline:1px solid var(--q-line);outline-offset:10px;margin:10px}.q-choice h3{font-size:34px!important}.q-colhero h1{letter-spacing:-.03em;font-size:clamp(56px,7.5vw,120px);line-height:.92}@media (width<=700px){.q-colhero+.q-block .q-grid>.q-card:first-child{grid-area:auto/span 2}}.q-card h3{font-size:22px}.q-price{font-family:var(--q-serif);color:var(--q-ink);font-size:18px;font-style:italic}.q-meta span:first-child{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.q-info h1{letter-spacing:-.03em;font-size:clamp(44px,5vw,76px);line-height:.95}.q-pprice{font-style:italic}.q-story .q-body{font-family:var(--q-serif);color:var(--q-ink);font-size:19px;line-height:1.6}.q-media .q-main{outline:1px solid var(--q-line);outline-offset:12px;margin:12px}.q-rte>p:first-of-type:first-letter{float:left;font-family:var(--q-serif);color:var(--q-ink);padding:.06em .08em 0 0;font-size:5.2em;line-height:.8}.q-pagebody h1{letter-spacing:-.03em;margin-bottom:40px;font-size:clamp(48px,6vw,96px);line-height:.95}.q-lc-ph{outline:1px solid var(--q-line);outline-offset:12px;margin:12px}.q-lc-lead{color:var(--q-ink)!important;font-size:26px!important}.q-lc-name{letter-spacing:-.02em;font-size:clamp(40px,3.8vw,58px)!important}.q-lc-brand .q-logo{font-size:46px!important}.q-lc-rule{opacity:.25;background:var(--q-ink)!important}@media (width<=860px){.q-lc-ph{outline-offset:6px;margin:6px}.q-lc-lead{font-size:18px!important}.q-lc-brand .q-logo{font-size:32px!important}}.q-members h2{letter-spacing:-.02em;font-size:clamp(44px,5.4vw,80px)!important}.q-footer .q-cols{text-align:left;border-top:1px solid var(--q-ink);grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;padding-top:40px!important}.q-footer .q-logo{font-style:italic;line-height:.9;display:block;font-size:60px!important}.q-footer a{font-size:14.5px}@media (width<=900px){.q-footer .q-cols{text-align:left;grid-template-columns:1fr 1fr}.q-footer .q-logo{font-size:44px!important}}.q-landing-top nav .q-dd{display:none}:root{--q-paper:#f3f0ea;--q-ink:#1b1917;--q-wine:#4a1d24}.q-ohero h1 em,.q-sechead h2 em{color:var(--q-wine)}.q-facts{border-top:1px solid var(--q-ink)!important;border-bottom:1px solid var(--q-ink)!important}.q-footer .q-cols{border-top:4px double var(--q-ink)!important}.q-logo--img{justify-content:center;align-items:center;line-height:0;display:inline-flex;color:var(--q-wine)!important;font-size:0!important}.q-logoimg{mix-blend-mode:multiply;width:auto;max-width:none;height:100%;display:block}.q-lockup{color:var(--q-wine);align-items:flex-end;gap:.18em;height:100%;display:inline-flex}.q-lg{fill:currentColor;width:auto;height:100%;display:block;overflow:hidden}.q-lg-wd{height:52%}.q-hdr .q-logo--img{height:50px}.q-hdr .q-lg-mk,.q-drawerlogo .q-lg-mk{display:none}.q-hdr .q-lg-wd,.q-drawerlogo .q-lg-wd{height:100%}.q-drawerlogo{height:36px}.q-footlogo{justify-content:flex-start;height:150px}.q-ed-mast h1{height:clamp(150px,18vw,260px)}.q-ed-mast .q-lockup{gap:18px}@media (width<=1000px){.q-hdr .q-logo--img{height:40px}}@media (width<=900px){.q-ed-mast h1{height:140px}.q-footlogo{height:110px}}.q .q-ohero .q-wrap{padding-top:72px!important;padding-bottom:40px!important}.q .q-ohero h1{letter-spacing:-.02em;margin:10px 0 0;padding-bottom:.08em;font-size:clamp(48px,6.4vw,100px)!important;line-height:1.08!important}.q .q-ohero .q-lede{line-height:1.5;max-width:30em!important;margin:22px auto 0!important;font-size:clamp(18px,1.7vw,22px)!important}.q .q-ohero .q-facts{flex-wrap:wrap;justify-content:center;gap:6px 0;width:100%;max-width:900px;display:flex;margin:30px auto 0!important;padding:14px 0!important}.q .q-ohero .q-facts span{letter-spacing:.14em;white-space:nowrap;font-size:11px;border:0!important;padding:0!important}.q .q-ohero .q-facts span+span:before{content:"·";color:var(--q-muted);margin:0 16px;display:inline-block}@media (width<=760px){.q .q-ohero .q-wrap{padding-top:44px!important;padding-bottom:28px!important}.q .q-ohero h1{font-size:48px!important}.q .q-ohero .q-facts span{letter-spacing:.1em;font-size:10px}.q .q-ohero .q-facts span+span:before{margin:0 10px}}.q .q-dish{gap:22px}.q .q-dish .q-buy{gap:10px;min-width:0}.q .q-dish .q-buy .q-p{font-family:var(--q-sans);letter-spacing:.01em;color:var(--q-ink);font-size:14.5px;font-weight:500}.q .q-dish .q-buy select{border:1px solid var(--q-line);color:var(--q-ink);background-color:#0000;border-radius:0;max-width:230px;padding:6px 26px 6px 10px;font-size:13.5px}.q .q-dish .q-buy .q-btn{letter-spacing:.16em;border-width:1px;min-width:0;font-weight:500;line-height:1.3;padding:7px 16px!important;font-size:11px!important}.q .q-dish .q-buy .q-btn:hover{background:var(--q-ink);color:#fff}.q .q-dish .q-short{font-size:14.5px;line-height:1.65}@media (width<=900px){.q .q-dish .q-buy{gap:8px}.q .q-dish .q-buy .q-p{font-size:14px}}.q-promo{white-space:nowrap;text-overflow:ellipsis;position:relative;overflow:hidden;padding:8px 16px!important}.q-promo span{display:none!important}.q-promo span.on{animation:.5s qpromo;display:inline!important}.q-promo span+span:before{content:none!important}@keyframes qpromo{0%{opacity:0}to{opacity:1}}@media (width<=760px){.q-promo{white-space:normal;letter-spacing:.08em!important;font-size:9.5px!important}}.q .q-whatson{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}.q .q-block{padding-top:clamp(48px,6vw,80px)!important;padding-bottom:clamp(48px,6vw,80px)!important}.q .q-block.q-tight{padding-top:clamp(40px,5vw,64px)!important;padding-bottom:clamp(40px,5vw,64px)!important}:root{--q-paper:#f6eee3;--q-card:#fffbf5;--q-soft:#ede1d2;--q-line:#e2d3c1;--q-ink:#2b1f1c;--q-muted:#6b5d57;--q-wine:#6b1e2a;--q-wine-2:#561620;--q-gold:#b0843a;--q-accent:#6b1e2a;--q-accent-2:#561620}html[data-outlet=sentosa]{--q-accent:#6b1e2a;--q-accent-2:#561620}body,.q-l2,.q-lc,.q-header,.q-drawer,.q-mdrawer,.q-search,.q-sheet,.q-colhero,.q-footer,.q-cross,.q-ohero{background:var(--q-paper)!important}.q{line-height:1.6}.q-header{border-top:0!important;border-bottom:1px solid var(--q-line)!important;box-shadow:none!important}.q-facts,.q-footer .q-cols{border-top:0!important;border-bottom:0!important}.q-promo{background:var(--q-wine)!important;color:#fbefe4!important;letter-spacing:.02em!important;text-transform:none!important;font-size:13px!important}.q-kick,.q-which,.q-when,.q-crumbs,.q-tagline,.q-textlink,.q-u,.q-more,.q-n,.q-soldout,.q-optlabel,.q-flabel,.q-dd>button,.q-dd>a,.q-switch button,.q-facts span,.q-meta span:first-child,.q-tile span,.q-menunav a,.q-seg button,.q-rech,.q-footer h4,.q-badge,.q-panel h5,.q-lc-kick,.q-lc-num,.q-lc-enter{text-transform:none!important;letter-spacing:0!important}.q-kick,.q-when,.q-tagline,.q-which{font-weight:500;color:var(--q-wine)!important;font-size:14px!important}.q-dd>button,.q-dd>a{font-size:15px!important}.q-switch button{font-size:14px!important}.q-facts span{color:var(--q-muted);font-size:14px!important}.q-textlink,.q-more,.q-u{border-bottom:1px solid;color:var(--q-wine)!important;font-size:15px!important}.q-btn{font-weight:500;text-transform:none!important;letter-spacing:0!important;border-radius:999px!important;padding:13px 24px!important;font-size:15px!important}.q-btn-sm{padding:9px 16px!important;font-size:14px!important}.q-btn-solid{background:var(--q-wine)!important;color:#fff!important;border-color:var(--q-wine)!important}.q-btn-solid:hover{background:var(--q-wine-2)!important}.q-btn-line{border:1.5px solid var(--q-wine)!important;color:var(--q-wine)!important}.q-btn-line:hover{background:var(--q-wine)!important;color:#fff!important}.q-hr .q-book{background:var(--q-wine)!important;color:#fff!important;text-transform:none!important;letter-spacing:0!important;border:0!important;border-radius:999px!important;padding:10px 18px!important;font-size:14px!important}.q-hr .q-book:hover{background:var(--q-wine-2)!important}.q-count{background:var(--q-wine)!important}.q .q-dish .q-buy .q-btn{letter-spacing:0!important;padding:7px 16px!important;font-size:13px!important}.q-choice h3:before,.q-wo h3:before,.q-lc-kick:before{content:none!important;display:none!important}.q-choice .q-cimg,.q-media .q-main,.q-lc-ph{outline:0!important;margin:0!important}.q-rte>p:first-of-type:first-letter{float:none!important;font-size:inherit!important;padding:0!important}.q-cimg,.q-ph,.q-tile,.q-cater .q-cimg,.q-media .q-main,.q-imgbox,.q-th,.q-lc-img,.q-sheethead img{border-radius:14px;overflow:hidden}.q-tile{background:var(--q-card)}.q-tile img{aspect-ratio:4/5;object-fit:cover;width:100%}.q-tile .q-cap{text-align:left!important;padding:14px 16px 16px!important}.q-tile h3{font-size:22px!important}.q-tile span{color:var(--q-muted);font-size:14px!important}.q-block{padding:72px 0!important}.q-block.q-tight{padding-top:24px!important}@media (width<=700px){.q-block{padding:52px 0!important}}.q-sechead{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;text-align:left!important;border-top:0!important;flex-direction:row!important;align-items:flex-end!important;margin-bottom:28px!important;padding-top:0!important;display:flex!important}.q-sechead:before{display:none!important}.q-sechead>div{display:block!important}.q-sechead h2{font-weight:500;font-size:clamp(32px,3.4vw,48px)!important;line-height:1.05!important}.q-sechead p{color:var(--q-muted);max-width:36em;font-family:var(--q-sans)!important;margin:6px 0 0!important;font-size:16px!important;font-style:normal!important}.q-sechead>.q-textlink{margin-top:0!important}.q-grid{gap:36px 20px!important}.q-card{text-align:left!important}.q-card .q-ph{background:var(--q-soft)}.q-card h3{font-weight:500;margin-top:12px!important;font-size:21px!important}.q-meta{justify-content:space-between!important}.q-meta span:first-child{color:var(--q-muted);font-size:14px!important}.q-price{color:var(--q-ink);font-weight:500;font-family:var(--q-sans)!important;font-size:15px!important;font-style:normal!important}.q-cardbuy{justify-content:flex-start!important}.q-badge{font-weight:500;background:var(--q-card)!important;color:var(--q-wine)!important;border-radius:999px!important;font-size:13px!important}.q-colhero+.q-block .q-grid>.q-card:first-child{grid-area:auto!important}.q-colhero+.q-block .q-grid>.q-card:first-child h3{font-size:21px!important}.q-wo{border-radius:16px;background:var(--q-card)!important;text-align:left!important;border:0!important;padding:26px 24px!important}.q-wo h3{font-weight:500;font-size:26px!important}.q-pc{border-radius:16px;background:var(--q-card)!important;text-align:left!important;border:0!important}.q-pc.dark{color:#fbefe4;background:var(--q-wine)!important}.q-pc .q-acts{justify-content:flex-start!important}.q-custom{border-radius:16px;background:var(--q-card)!important;border:0!important}.q-cater a{text-align:left!important}.q-cater h3{font-weight:500}.q .q-ohero--photo{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:0;padding:14px 14px 0;text-align:left!important;display:grid!important}.q .q-ohero--photo .q-ohero-img{background:var(--q-soft);border-radius:18px;min-height:clamp(480px,74vh,780px);overflow:hidden}.q .q-ohero--photo .q-ohero-img img{object-fit:cover;width:100%;height:100%}.q .q-ohero--photo .q-wrap{flex-direction:column;justify-content:center;max-width:none;margin:0;display:flex;align-items:flex-start!important;padding:48px clamp(24px,5vw,72px)!important}.q .q-ohero--photo h1{letter-spacing:-.02em;font-weight:500;margin-top:6px!important;font-size:clamp(52px,6vw,96px)!important;line-height:1!important}.q .q-ohero--photo .q-lede{color:var(--q-muted);line-height:1.6;font-family:var(--q-sans)!important;max-width:30em!important;margin:16px 0 0!important;font-size:18px!important;font-style:normal!important}.q .q-ohero--photo .q-facts{max-width:none;justify-content:flex-start!important;margin:20px 0 0!important;padding:0!important}.q .q-ohero--photo .q-facts span+span:before{content:"·"!important;margin:0 10px!important}.q-ohero-cta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}@media (width<=860px){.q .q-ohero--photo{grid-template-columns:1fr;padding:10px 10px 0}.q .q-ohero--photo .q-ohero-img{height:52svh;min-height:0}.q .q-ohero--photo .q-wrap{padding:28px 10px 8px!important}.q .q-ohero--photo h1{font-size:48px!important}}.q-members{background:var(--q-wine)!important;color:#fbefe4!important;border:0!important}.q-members h2{font-weight:500;color:#fbefe4!important;font-size:clamp(34px,4vw,56px)!important;font-style:normal!important}.q-members p{color:#ebd9cc!important}.q-members .q-btn-light{color:var(--q-wine)!important;background:#fbefe4!important}.q-members .q-btn-line{color:#fbefe4!important;border-color:#fbefe4!important}.q-members .q-btn-line:hover{color:var(--q-wine)!important;background:#fbefe4!important}.q-footer{text-align:left!important}.q-footer h4{color:var(--q-ink)!important;font-size:15px!important;font-weight:600!important}.q-footer a{color:var(--q-muted)}.q-footer a:hover{color:var(--q-wine)}.q-footlogo{justify-content:flex-start}.q-menusec h2{border-bottom:0!important}.q-info h1{font-weight:500;font-size:clamp(40px,4.4vw,64px)!important;line-height:1.02!important}.q-pprice{font-weight:500;font-family:var(--q-sans)!important;font-size:20px!important;font-style:normal!important}.q-opt,.q-date,.q-slot,.q-seg button{border-radius:10px!important}.q-seg{overflow:hidden;border-radius:12px!important}.q-story .q-body{font-family:var(--q-sans)!important;font-size:16px!important}.q-pagebody h1{font-size:clamp(40px,5vw,72px)!important;line-height:1.02!important}.q-panel{background:var(--q-card)!important;border-radius:14px!important}.q-panel a{font-family:var(--q-sans)!important;font-size:15px!important}.q-ohero:not(.q-ohero--photo){display:none!important}.q-tiles{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:20px!important;display:grid!important}@media (width<=700px){.q-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}.qo-gal{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.qo-gal button,.qo-gal button:first-child{aspect-ratio:1!important;grid-area:auto!important}@media (width<=860px){.qo-gal{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}}:root{--q-paper:#f5f1ea;--q-ink:#1c1816;--q-wine:#5b1a24;--q-gold:#a8823a;--q-hair:#1c181624;--q-muted:#6b625e}body,.q{background:var(--q-paper)}.q ::selection{background:var(--q-wine);color:#fff}.q-header{background:var(--q-paper)!important;border-top:0!important;border-bottom:1px solid var(--q-hair)!important;box-shadow:none!important}.q-hdr{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:auto!important;min-height:0!important;padding-top:14px!important;padding-bottom:6px!important;display:grid!important}.q-hl{justify-self:start;align-items:center;gap:26px;display:flex}.q-hr{justify-self:end;align-items:center;gap:4px;display:flex}.q-toplink{font-family:var(--q-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--q-ink);border-bottom:1px solid #0000;padding:6px 0;font-size:11px;text-decoration:none;transition:border-color .2s,color .2s}.q-toplink:hover{color:var(--q-wine);border-bottom-color:currentColor}.q-burger{display:none!important}.q-tabrow{border:0}.q-tabrow .q-wrap{justify-content:center;display:flex;padding-top:2px!important;padding-bottom:14px!important}.q-tabs{align-items:center;gap:0;display:flex}.q-tabs a{font-family:var(--q-serif);letter-spacing:.01em;color:var(--q-muted);padding:4px 30px;font-size:22px;font-weight:500;text-decoration:none;transition:color .25s;position:relative}.q-tabs a+a:before{content:"";border:1px solid var(--q-gold);opacity:.8;width:5px;height:5px;margin-top:-2px;position:absolute;top:50%;left:-2.5px;transform:rotate(45deg)}.q-tabs a:after{content:"";background:var(--q-wine);height:1px;transition:transform .35s;position:absolute;bottom:-2px;left:30px;right:30px;transform:scaleX(0)}.q-tabs a:hover{color:var(--q-ink)}.q-tabs a:hover:after{transform:scaleX(1)}html[data-outlet=ceylon]:not([data-home]) .q-tabs a[data-t=ceylon],html[data-outlet=sentosa]:not([data-home]) .q-tabs a[data-t=sentosa],html[data-outlet=sugee] .q-tabs a[data-t=sugee]{color:var(--q-ink)}html[data-outlet=ceylon]:not([data-home]) .q-tabs a[data-t=ceylon]:after,html[data-outlet=sentosa]:not([data-home]) .q-tabs a[data-t=sentosa]:after,html[data-outlet=sugee] .q-tabs a[data-t=sugee]:after{transform:scaleX(1)}html[data-home] .q-tabs a{color:var(--q-ink)}.q-navrow{border-top:1px solid var(--q-hair)!important}.q-navrow .q-nav{gap:30px!important;height:44px!important}.q-navrow .q-nav .q-dd>a,.q-navrow .q-nav .q-dd>button{font-family:var(--q-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--q-ink);font-size:11.5px!important}html[data-home] .q-navrow,html[data-outlet=sugee] .q-only-ceylon,html[data-outlet=sugee] .q-only-sentosa,html:not([data-outlet=sugee]) .q-only-sugee{display:none!important}html[data-outlet=sugee] .q-navrow .q-only-sugee{justify-content:center;display:flex!important}.q-mtabs{border-bottom:1px solid var(--q-line);padding:6px 20px 14px}.q-mtabs .q-tabs{flex-direction:column;align-items:flex-start}.q-mtabs .q-tabs a{color:var(--q-ink);padding:8px 0;font-size:26px}.q-mtabs .q-tabs a:before,.q-mtabs .q-tabs a:after{display:none}.q-promo{background:var(--q-ink)!important;letter-spacing:.2em!important;font-size:10.5px!important}@media (width<=1000px){.q-burger{display:inline-flex!important}.q-hl .q-toplink{display:none}.q-hdr{padding-top:10px!important;padding-bottom:4px!important}.q-tabrow .q-wrap{padding:0 12px 10px!important}.q-tabs{width:100%;max-width:520px}.q-tabs a{text-align:center;flex:1;padding:6px 4px;font-size:17px}.q-tabs a:after{left:18%;right:18%}}@media (width<=420px){.q-tabs a{font-size:15.5px}}.q h1,.q h2,.q h3{font-family:var(--q-serif);font-weight:500}.q .q-btn{font-family:var(--q-sans);letter-spacing:.18em;text-transform:uppercase;padding:14px 26px;font-weight:500;border-radius:0!important;font-size:11.5px!important}.q .q-btn-sm{padding:10px 18px!important;font-size:10.5px!important}.q .q-btn-solid{background:var(--q-ink)!important;color:#fff!important;border-color:var(--q-ink)!important}.q .q-btn-solid:hover{background:var(--q-wine)!important;border-color:var(--q-wine)!important}.q .q-btn-line{border:1px solid var(--q-ink)!important;color:var(--q-ink)!important;background:0 0!important}.q .q-btn-line:hover{background:var(--q-ink)!important;color:#fff!important}.q .q-card h3{letter-spacing:.005em;font-size:22px}.q .q-card .q-price{font-family:var(--q-sans);letter-spacing:.06em;color:var(--q-muted);font-size:13px}.q .q-ph{background:#ede6dc}.q-hdr,.q-hdr .q-logo--img{transition:height .25s,padding .25s,min-height .25s}html.q-scrolled .q-promo{display:none!important}html.q-scrolled .q-hdr{min-height:0!important;padding-top:6px!important;padding-bottom:0!important}html.q-scrolled .q-hdr .q-logo--img{height:40px!important}html.q-scrolled .q-tabrow .q-wrap{padding-bottom:8px!important}@media (width<=760px){.q-promo{letter-spacing:.08em!important;padding:7px 12px!important;font-size:9.5px!important}html.q-scrolled .q-hdr .q-logo--img{height:34px!important}}.qs-head>div:last-child{justify-self:end;max-width:34em}.qs-head>div:last-child p{justify-self:auto}@media (width<=960px){.qs-head>div:last-child{justify-self:start}}@media (width<=860px){.qh2-doors{gap:44px}.qh2-arch{aspect-ratio:4/3!important}.qh2-door small{margin-top:18px}.qh2-door h2{font-size:38px}}.qh2-head h2 em{color:var(--q-wine)}.qh2-arch,.qh2-arch:after,.qs-feat .qs-fimg{aspect-ratio:1!important;border-radius:0!important}.qh2-arch:after{inset:12px}#playroom .qs-fimg,#live-band .qs-fimg{aspect-ratio:4/5!important}.q-menunav{top:var(--q-hh,126px)!important}.q-mcart{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:35;background:var(--q-ink);color:#fff;font-family:var(--q-sans);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;font-size:15px;text-decoration:none;display:none;position:fixed;box-shadow:0 10px 30px #00000040}.q-mcart b{font-weight:500}.q-mcart span:last-child{letter-spacing:.16em;text-transform:uppercase;opacity:.85;font-size:12px}.q-desc-more{font-family:var(--q-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--q-ink);cursor:pointer;background:0 0;border:0;margin:8px auto 0;padding:10px 4px;font-size:12px;text-decoration:underline;display:none}@media (width<=760px){html.q-hascart:not(.q-nocartbar) .q-mcart{display:flex}html.q-hascart:not(.q-nocartbar) body{padding-bottom:84px}.q-promo{letter-spacing:.04em!important;font-size:11px!important;line-height:1.4!important}input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.q-qty button{min-width:42px!important;min-height:42px!important}.q-crumbs a{padding:10px 0;display:inline-block}.q-textlink,.qs-more,.qh2-head a,.qs-fin a,.qs-faq .qs-a a{padding-top:10px;display:inline-block}.shopify-section-group-footer-group a{padding-top:7px;padding-bottom:7px;display:inline-block}.q-menunav a{padding-top:12px!important;padding-bottom:12px!important}.q-colhero .q-desc.q-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.q-colhero .q-desc-more{display:block}.q-colhero .q-desc{font-size:17px!important;line-height:1.55!important}.q-kick,.qh2-kick,.qs-kick,.qh2-door small{font-size:11.5px!important}.q-btn{min-height:44px}}.q-fseg2,.q-fseg1{grid-template-columns:1fr 1fr;display:grid!important}.q-fseg1{grid-template-columns:1fr!important}.q-fseg2 button,.q-fseg1 button{white-space:normal;line-height:1.25;padding:12px 8px!important;font-size:13.5px!important}.qh2-arch,.qh2-arch--draw{background:#ede6dc}.qh2-arch img,.qh2-arch--draw img,.qh2-band .qh2-img img{mix-blend-mode:normal!important;filter:saturate(1.12)contrast(1.04)!important;opacity:1!important}.qh2-arch:after{display:none!important}@media (width<=760px){.q-menusec{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:26px 14px;display:grid!important}.q-menusec>:not(.q-dish){grid-column:1/-1}.q-menusec>h2{margin-bottom:2px}.q .q-dish{flex-direction:column;align-items:stretch;min-width:0;border:0!important;gap:0!important;padding:0!important;display:flex!important}.q .q-dish .q-th{aspect-ratio:1;border-radius:0;width:100%!important;height:auto!important}.q .q-dish>div:nth-child(2){flex:1;min-width:0}.q .q-dish h3{margin-top:10px;font-size:17px!important;line-height:1.2!important}.q .q-dish .q-short{display:none!important}.q .q-dish .q-tags{margin-top:6px!important}.q .q-dish .q-tag{padding:2px 7px;font-size:10px}.q .q-dish .q-buy{flex-direction:column;margin-top:10px;grid-column:auto!important;align-items:stretch!important;gap:8px!important;display:flex!important}.q .q-dish .q-buy .q-p{font-size:14.5px!important}.q .q-dish .q-buy select{width:100%;max-width:none!important;padding:8px 26px 8px 8px!important;font-size:16px!important}.q .q-dish .q-buy .q-btn{justify-content:center;width:100%;min-height:42px;letter-spacing:.14em!important;font-size:12px!important}}.q .qoh{height:calc(100vh - var(--q-hh,170px));height:calc(100svh - var(--q-hh,170px));min-height:480px;max-height:900px}.qoh:after{background:linear-gradient(#14100e33 0%,#14100e00 25%,#14100e59 52%,#14100ee6 100%),linear-gradient(90deg,#14100e73 0%,#14100e00 60%)!important}.qoh-kick{text-shadow:0 1px 8px #00000080}@media (width<=860px){.q .qoh{height:calc(86svh - var(--q-hh,150px));min-height:520px}}.q .qoh ::selection,.q .qoh::selection{color:#fff;background:#ffffff38}@media (width<=860px){.q-drawer{-webkit-overflow-scrolling:touch;overflow-y:auto;display:block!important}.q-drawer>header{z-index:3;background:var(--q-paper);position:sticky;top:0}.q-drawer .q-items{flex:none;max-height:none;overflow:visible}.q-drawer footer{max-height:none!important;padding-bottom:0!important;overflow:visible!important}.q-drawer #q-checkout{z-index:2;margin:14px -22px 0;position:sticky;bottom:0;box-shadow:0 -6px 18px #2b1f1c1f;border-radius:0!important;width:calc(100% + 44px)!important;padding:18px 24px!important}.q-recs:not(:empty){background:var(--q-card,#fffbf5);border-top:1px solid var(--q-line);border-bottom:1px solid var(--q-line);margin:4px -22px 6px;padding:14px 22px 16px}.q-recs .q-rech{letter-spacing:0!important;text-transform:none!important;color:var(--q-wine)!important;margin:0 0 10px!important;font-size:13px!important;font-weight:600!important}.q-recs{display:block}.q-recs .q-rec{vertical-align:top;white-space:normal;border:0;grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:6px;width:128px;margin-right:10px;padding:0;display:inline-grid}.q-recs{white-space:nowrap;scrollbar-width:none;scroll-snap-type:x mandatory;overflow-x:auto}.q-recs::-webkit-scrollbar{display:none}.q-recs .q-rech{white-space:normal}.q-recs .q-rec{scroll-snap-align:start}.q-recs .q-rec .q-th{border-radius:10px;width:128px;height:110px}.q-recs .q-rect{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;font-size:13.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.q-recs .q-rec .q-v{font-size:13px}.q-recs .q-rec .q-btn{width:100%;padding:8px 10px!important;font-size:13px!important}}.q-nudge{z-index:65;opacity:0;pointer-events:none;width:min(380px,100vw - 24px);transition:opacity .25s,transform .25s;position:fixed;bottom:20px;right:20px;transform:translateY(16px)}.q-nudge.on{opacity:1;pointer-events:auto;transform:none}.q-nudge-in{background:var(--q-card,#fffbf5);border:1px solid var(--q-line);border-radius:16px;padding:16px 18px 14px;position:relative;box-shadow:0 18px 50px #2b1f1c38}.q-nudge-x{color:var(--q-muted);cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:24px;line-height:1;position:absolute;top:8px;right:10px}.q-nudge-h{padding-right:28px}.q-nudge-h b{font-family:var(--q-sans);color:var(--q-wine);font-size:14px;font-weight:600;display:block}.q-nudge-h span{color:var(--q-muted);margin-top:3px;font-size:13.5px;line-height:1.45;display:block}.q-nudge .q-recs{background:0 0!important;border:0!important;margin:10px 0 0!important;padding:0!important}.q-nudge .q-rec:last-child{border-bottom:0}@media (width<=860px){.q-nudge{width:auto;bottom:0;left:0;right:0;transform:translateY(100%)}.q-nudge-in{padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-bottom:0;border-radius:18px 18px 0 0}}.q-recs{scroll-padding-inline:22px}.q-nudge .q-recs{scroll-padding-inline:0}.q-recs a.q-rect,.q-nudge a.q-rect{color:var(--q-ink)!important;text-decoration:none!important}