.hero-instagram{display:inline-flex;align-items:center;gap:16px;font-size:12px;margin-top:25px;color:#f2efe6}.hero-instagram span{font-size:8px;letter-spacing:1.3px;color:#bbbcb1}.hero-instagram:hover{color:#ef673c}.hero-copy{padding-bottom:20px}.scroll-story{height:290svh;position:relative}.story-pin{position:sticky;top:0;height:100svh;min-height:540px;overflow:hidden;isolation:isolate;display:flex;align-items:center;padding:7%}.story-backdrops,.story-shade{position:absolute;inset:0;z-index:-2}.story-backdrops img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 40%;opacity:0;transition:opacity .7s;transform:scale(1.06);will-change:transform}.story-backdrops img:first-child{opacity:1}.story-backdrops img:nth-child(2),.story-backdrops img:nth-child(3){object-position:right 30%;width:55%;right:0}.story-shade{z-index:-1;background:linear-gradient(90deg,#141512f5 5%,#141512b0 45%,#14151235),linear-gradient(0deg,#141512c9,transparent 40%)}.story-kicker{position:absolute;top:7%;font-size:10px;letter-spacing:2px}.story-titles{position:relative;width:100%;min-height:390px}.story-frame{position:absolute;top:0;left:0;opacity:0;visibility:hidden;transform:translateY(35px);transition:opacity .45s,transform .6s,visibility .45s}.story-frame.is-current{opacity:1;visibility:visible;transform:translateY(0)}.story-frame>span{font-size:10px;letter-spacing:2px}.story-frame h2{font-size:clamp(65px,9.5vw,155px);margin:30px 0}.story-frame p{color:#d1d0c6;font-size:17px}.story-track{position:absolute;bottom:8%;left:7%;display:flex;gap:10px}.story-track i{height:3px;width:70px;background:#ffffff40}.story-track i.active{background:#ef673c}.story-scroll{position:absolute;right:7%;bottom:8%;font-size:9px;letter-spacing:1.5px}.bicio-social{position:absolute;bottom:25px;left:25px;right:25px;background:#151611d9;color:#eee9df;padding:15px;font-size:9px;letter-spacing:1px}.bicio-image img{object-position:center}.social-section{background:#171914;overflow:hidden}.social-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:55px}.social-heading h2{font-size:clamp(50px,6vw,98px)}.social-heading>div:last-child p{color:#bbbeb0;font-size:14px;margin-bottom:25px}.reel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:start}.reel-card:nth-child(2){margin-top:55px}.reel-card:nth-child(3){margin-top:110px}.reel-cover{border:0;background:#262922;padding:0;position:relative;width:100%;display:block;aspect-ratio:9/16;overflow:hidden;color:white;text-align:left}.reel-cover img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.reel-cover:hover img{transform:scale(1.04)}.reel-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(#000a,transparent 25%,transparent 65%,#000c)}.reel-top{position:absolute;top:20px;left:17px;right:17px;z-index:1;display:flex;justify-content:space-between;gap:10px;font-size:10px}.reel-top time{font-size:9px}.play-icon{position:absolute;inset:0;margin:auto;width:64px;height:64px;border:1px solid #fff8;background:#0004;backdrop-filter:blur(6px);border-radius:50%;display:grid;place-items:center;padding-left:3px;font-size:20px;z-index:1;transition:background .2s,transform .2s}.reel-cover:hover .play-icon{background:#ed6534;color:#141512;transform:scale(1.1)}.reel-watch{position:absolute;bottom:22px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;z-index:1;font-size:10px;letter-spacing:1.5px}.reel-watch b{font-size:22px}.reel-caption{padding:23px 0}.reel-caption>span{color:#939987;font-size:9px;letter-spacing:1.5px;text-transform:uppercase}.reel-caption h3{font-size:31px;line-height:1.1;letter-spacing:-.5px;margin:10px 0 16px}.reel-caption>a{font-size:11px;text-decoration:underline;text-underline-offset:5px}.social-bottom{border-top:1px solid #ffffff30;padding-top:24px;margin-top:40px;display:flex;align-items:center;justify-content:space-between;gap:20px}.social-bottom>span{font-size:9px;color:#969c88;letter-spacing:1.2px}.social-handle{display:block;font-family:Display,Impact,sans-serif;font-size:clamp(52px,12vw,190px);font-weight:800;line-height:1.1;color:#ef673c;letter-spacing:-.03em;margin-top:60px;white-space:nowrap}.social-handle span{font:inherit}.opening-hours dl{margin:18px 0}.opening-hours dl>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid #171a1438;font-size:14px}.opening-hours dt,.opening-hours dd{margin:0}.opening-hours dd{text-align:right;font-weight:bold}.opening-hours>a{font-size:10px!important}dialog{background:#191c16;color:#f2efe6;border:1px solid #626a54;padding:22px;width:min(440px,calc(100% - 24px));max-height:92svh;overflow:auto}dialog::backdrop{background:#000c;backdrop-filter:blur(8px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.dialog-heading span{font-size:8px;letter-spacing:1px;color:#b6bba9}.dialog-heading h2{font-size:29px;letter-spacing:0;margin-top:9px}.dialog-close{background:transparent;border:1px solid #838a73;color:#fff;font-size:25px;width:40px;height:40px;flex-shrink:0;line-height:1}#reel-player{background:#fafafa;min-height:460px}#reel-player iframe{display:block;width:100%;height:590px;border:0}.embed-note{font-size:10px;color:#b6bba9;line-height:1.6}dialog .button{width:100%;margin-top:8px}body.dialog-open{overflow:hidden}.reveal-ready{opacity:0;transform:translateY(30px);transition:opacity .75s,transform .75s}.reveal-ready.in-view{opacity:1;transform:translateY(0)}@media(max-width:900px){.social-heading{align-items:start;flex-direction:column}.reel-grid{gap:15px}.reel-card:nth-child(2){margin-top:30px}.reel-card:nth-child(3){margin-top:60px}.reel-caption h3{font-size:25px}.reel-top{font-size:8px;left:12px;right:12px}.reel-top time{font-size:7px}}@media(max-width:650px){.hero-instagram{flex-direction:column;align-items:start;gap:5px;margin-top:20px}.hero-instagram span{font-size:7px}.hero-copy{padding-bottom:70px}.hero-actions{gap:10px}.hero-copy>p:not(.eyebrow){margin:22px 0}.story-pin{padding:6%;min-height:520px}.story-titles{min-height:330px}.story-frame h2{font-size:clamp(52px,13vw,83px);letter-spacing:-1px}.story-frame p{font-size:13px;max-width:270px}.story-frame>span,.story-kicker{font-size:8px}.story-backdrops img:nth-child(2),.story-backdrops img:nth-child(3){width:100%;object-position:center}.story-shade{background:linear-gradient(90deg,#141512cb,#14151255),linear-gradient(0deg,#141512db,transparent)}.story-track{bottom:14%;left:6%}.story-track i{width:42px}.story-scroll{bottom:14%;right:6%;font-size:7px}.social-heading h2{font-size:54px}.social-heading{margin-bottom:35px}.reel-grid{grid-template-columns:1fr;gap:25px}.reel-card{max-width:390px;width:100%;margin:0 auto!important}.reel-caption h3{font-size:32px}.reel-top{font-size:11px}.reel-top time{font-size:10px}.social-bottom{align-items:start;flex-direction:column;gap:12px}.social-handle{font-size:12vw;margin-top:30px}.opening-hours dl>div{font-size:12px}.mobile-book a{font-size:9px;letter-spacing:.6px}#reel-player iframe{height:520px}.dialog-heading h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.scroll-story{height:auto}.story-pin{height:auto;min-height:0;padding:65px 6%;position:relative}.story-titles{display:grid;gap:50px}.story-frame{position:relative;opacity:1;visibility:visible;transform:none}.story-frame h2{font-size:clamp(45px,6vw,90px)}.story-kicker,.story-track,.story-scroll{display:none}.story-backdrops img{transform:none!important}.reveal-ready{opacity:1;transform:none}}

/* Original header identity and direct WhatsApp contact */
header .logo{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:5px;letter-spacing:0}header .logo img{display:block;width:58px;height:58px;object-fit:contain}header .logo small{font-size:8px;letter-spacing:1.6px;margin:0;white-space:nowrap}.button.whatsapp,.mobile-book a.whatsapp{background:#25d366;color:#102316}.button.whatsapp:hover{background:#51e387}.nav-book.whatsapp{letter-spacing:.6px}@media(max-width:650px){header .logo img{width:44px;height:44px}header .logo small{font-size:6px;letter-spacing:1px}header .nav-book.whatsapp{font-size:8px;gap:10px;padding:12px 10px}}
header .logo{display:block;letter-spacing:-1px}header .logo small{font:8px Arial;letter-spacing:3px;margin-top:7px} @media(max-width:650px){header .logo small{font-size:7px;letter-spacing:3px}}
.playlist-layout{display:grid;grid-template-columns:minmax(260px,440px) minmax(280px,1fr);gap:8%;align-items:center;max-width:1100px;margin:0 auto}.playlist-screen{background:#080a07;aspect-ratio:9/16;border:1px solid #ffffff25;box-shadow:0 25px 70px #0005;overflow:hidden}.playlist-screen video{display:block;width:100%;height:100%;object-fit:contain}.playlist-panel h3{font-size:clamp(42px,5vw,72px);line-height:.98}.playlist-panel>p:not(.eyebrow){font-size:14px;color:#b6bba9;max-width:410px}.playlist-now{display:flex;justify-content:space-between;border-top:1px solid #ffffff35;padding-top:25px;margin-top:30px;font-size:13px}.playlist-now span:last-child{color:#ef8056;font-variant-numeric:tabular-nums}.playlist-buttons{display:flex;gap:10px;margin-top:20px}.playlist-buttons button{min-height:52px;border:1px solid #ffffff40;background:transparent;color:#f2efe6;padding:12px 19px;font-weight:bold}.playlist-buttons button:hover{background:#343a2c}.playlist-buttons #video-play{flex:1;background:#ed6534;color:#141512;border-color:#ed6534;font-size:11px;letter-spacing:1px}.autonext{font-size:12px;display:flex;gap:10px;align-items:center;margin:18px 0;color:#d4d7ca}.autonext input{accent-color:#ed6534;width:18px;height:18px;flex-shrink:0}#playlist-status{font-size:12px;color:#ffb492;min-height:20px}.playlist-picker{border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;margin:25px 0}.playlist-picker summary{padding:18px 0;cursor:pointer;font-size:13px}.playlist-picker summary span{float:right}.playlist-list{max-height:240px;overflow:auto;padding-bottom:12px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.playlist-list button{display:flex;gap:12px;align-items:center;border:1px solid #ffffff20;background:#20251a;color:#d7dbc9;text-align:left;padding:12px;font-size:11px}.playlist-list button span{color:#ef8056}.playlist-list button b{margin-left:auto}.playlist-list button[aria-current]{border-color:#ed6534;background:#443023;color:#fff}.playlist-picker summary:focus-visible{outline:2px solid #ef673c;outline-offset:4px}@media(max-width:650px){.playlist-layout{grid-template-columns:1fr;gap:30px}.playlist-screen{max-width:390px;width:100%;margin:auto}.playlist-panel h3{font-size:48px}.playlist-buttons button{padding:12px 15px}.playlist-list{max-height:220px}}
.bicio-section{display:block}.bicio-copy{max-width:1100px;margin:0 auto;padding:80px 6%}.bicio-copy>p:not(.eyebrow){max-width:620px}.bicio-copy .signature{max-width:620px}@media(max-width:650px){.bicio-copy{padding:50px 6%}}
.menu-source-label{font-size:9px;letter-spacing:1.5px;color:#b8bbae}.menu-toolbar{border-top:1px solid #ffffff35;padding:24px 0 0}.menu-toolbar label{display:block;font-size:11px;color:#c1c6b6;max-width:480px;margin-bottom:24px}.menu-toolbar input{display:block;width:100%;margin-top:8px;background:#141711;color:#f2efe6;border:1px solid #777e67;padding:15px;font:14px Arial;border-radius:0}.menu-toolbar input:focus{outline:2px solid #ef673c;outline-offset:2px}.menu-toolbar .filters{gap:8px;flex-wrap:wrap}.menu-toolbar .filters button{padding:11px 15px}.menu-results{font-size:11px;color:#b8bbae;margin:18px 0 30px}.menu-category{margin-bottom:48px}.menu-category-title{display:flex;align-items:baseline;gap:18px;border-bottom:1px solid #ef673c77;padding-bottom:18px}.menu-category-title>span{color:#ed6534;font-size:11px}.menu-category-title h3{font-size:38px;line-height:1;letter-spacing:-.5px}.category-note{color:#c1c6b6;font-size:12px;max-width:850px;line-height:1.7;margin:18px 0 5px}.dish-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:7%}.dish h4{font:600 16px/1.4 Arial;margin:0;letter-spacing:-.2px}.dish p{max-width:none;font-size:12px}.dish[hidden],.menu-category[hidden],#menu-empty[hidden]{display:none}#menu-empty{padding:30px 0;color:#f2b095}.full-menu .dish>div{align-items:baseline}.full-menu .dish strong{min-width:55px;text-align:right}.full-menu .dish{padding:23px 0}.full-menu .menu-category:last-child{margin-bottom:20px}@media(max-width:650px){.dish-grid{grid-template-columns:1fr}.menu-category-title h3{font-size:32px}.menu-source-label{display:block;margin-top:20px;line-height:1.6}.menu-toolbar .filters button{font-size:11px;padding:10px 12px}.dish h4{font-size:15px}.full-menu .dish>div{gap:14px}.menu-category{margin-bottom:36px}}
/* Clear, bold contact details */
.contact-details{color:#111;font-weight:700}.contact-details>div>span{font-size:12px;font-weight:800;letter-spacing:1px}.contact-details p{font-size:19px;font-weight:700;line-height:1.6}.contact-details a{font-size:15px;font-weight:700;color:#111}.contact-details .phone{font-size:29px;font-weight:800}.opening-hours dl>div{font-size:17px;padding:15px 0}.opening-hours dt,.opening-hours dd{font-weight:800}.opening-hours>a{font-size:13px!important;font-weight:700;line-height:1.6}.contact .booking-note{font-size:13px;font-weight:700;color:#111}.nav-book .whatsapp-label{display:flex;flex-direction:column;gap:5px;font:800 11px/1.25 Arial;letter-spacing:.5px}.nav-book .whatsapp-label small{font:700 9px/1.2 Arial;letter-spacing:.4px}.nav-book.whatsapp{padding:14px 20px;gap:18px}@media(max-width:650px){.contact-details p{font-size:18px}.contact-details .phone{font-size:26px}.opening-hours dl>div{font-size:15px}.contact-details>div>span{font-size:11px}header .nav-book.whatsapp{padding:10px;gap:8px}header .nav-book .whatsapp-label{font-size:9px;letter-spacing:0}header .nav-book .whatsapp-label small{font-size:7px;letter-spacing:0}}
.story-backdrops img:nth-child(3){object-position:center 40%;}
.story-signature{margin:18px 0 22px;color:#f2efe6;font-family:"Segoe Script","Brush Script MT",cursive;font-size:clamp(25px,2.6vw,39px);font-style:italic;font-weight:400;line-height:1.3;letter-spacing:-.5px;text-transform:none}@media(max-width:650px){.story-signature{font-size:26px;margin:14px 0 18px}}
.ticker>div:empty{height:1.1em}
