:root{--ink:#0b0b0b;--ink2:#131311;--paper:#eee4d3;--ivory:#f5eddf;--brass:#c6a263;--red:#6f201e;--muted:#a49b8c;--line:#c6a26338;--radius:4px;color:var(--ivory);background:var(--ink);font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);margin:0;overflow-x:hidden}button,a,input,select,textarea{font:inherit}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}::selection{background:var(--brass);color:#111}.app{min-height:100vh}.demo-switch{color:#171613;z-index:1000;letter-spacing:.14em;background:#efe5d4;justify-content:center;align-items:center;gap:4px;height:36px;font-size:10px;font-weight:600;display:flex;position:relative}.demo-switch>span{opacity:.55;margin-right:20px}.demo-switch button{background:0 0;border:0;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;display:flex}.demo-switch button.active{color:#f6eddf;background:#151512}.nav{z-index:50;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:84px;padding:0 4vw;display:flex;position:absolute;top:36px;left:0;right:0}.logo{letter-spacing:.18em;white-space:nowrap;background:0 0;border:0;align-items:center;gap:11px;font-family:Playfair Display;font-size:14px;font-weight:600;display:flex}.logo img{object-fit:contain;width:37px;height:44px}.nav nav{letter-spacing:.08em;gap:30px;font-size:12px;display:flex}.nav nav a{opacity:.72;transition:all .2s}.nav nav a:hover{opacity:1;color:var(--brass)}.nav-actions{align-items:center;gap:10px;display:flex}.icon-btn{background:#00000026;border:1px solid #ffffff2e;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;display:flex}.btn{letter-spacing:.04em;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:11px;min-height:48px;padding:0 20px;font-size:12px;font-weight:600;transition:all .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn.brass{background:var(--brass);color:#18150f}.btn.ivory{background:var(--ivory);color:#15130f}.btn.subtle{color:var(--brass);background:#c6a2631f;min-height:40px}.btn.full{width:100%}.hamb{background:0 0;border:0;display:none}.hero{align-items:center;height:max(760px,100vh);min-height:720px;padding:120px 8vw 70px;display:flex;position:relative;overflow:hidden}.hero-bg{background:linear-gradient(90deg,#030303f2 0%,#030303b8 38%,#0303031f 68%),url(/demos/zayt-nar/assets/aleppo-chicken.jpg) 50%/cover;position:absolute;inset:0}.hero-bg:after{content:"";background:linear-gradient(#0000 75%,#0b0b0b 100%);position:absolute;inset:0}.noise{opacity:.06;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-copy{z-index:2;max-width:670px;position:relative}.eyebrow,.section-mark{color:var(--brass);letter-spacing:.23em;align-items:center;gap:12px;font-size:10px;font-weight:600;display:flex}.eyebrow span{background:var(--brass);width:42px;height:1px}h1,h2,h3,p{margin-top:0}.hero h1{letter-spacing:-.055em;margin:28px 0;font:500 clamp(62px,8.5vw,132px)/.86 Playfair Display}.hero-copy>p{color:#d6cec1;max-width:520px;font:400 18px/1.65 DM Sans}.hero-actions{align-items:center;gap:30px;margin-top:36px;display:flex}.text-btn,.line-link{text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;border-bottom:1px solid #fff6;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:flex}.hero-index{z-index:2;letter-spacing:.15em;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;top:48%;right:4vw;transform:rotate(90deg)}.hero-index span{background:#fff;width:45px;height:1px}.scroll-cue{z-index:2;letter-spacing:.22em;align-items:center;gap:14px;font-size:8px;display:flex;position:absolute;bottom:42px;left:4vw}.scroll-cue i{background:var(--brass);width:65px;height:1px;display:block}.embers i{background:#df8f3e;border-radius:50%;width:3px;height:3px;animation:7s ease-out infinite ember;position:absolute;bottom:10%;left:60%;box-shadow:0 0 8px #e68535}.embers i:nth-child(2){animation-delay:1s;left:72%}.embers i:nth-child(3){animation-delay:3s;left:87%}.embers i:nth-child(4){animation-delay:4s;left:52%}.embers i:nth-child(5){animation-delay:2s;left:92%}.embers i:nth-child(6){animation-delay:5s;left:66%}@keyframes ember{0%{opacity:0;transform:translateY(0)}20%{opacity:.8}to{opacity:0;transform:translate(-50px,-580px)}}.manifesto{background:var(--ink);padding:130px 7vw}.manifesto-grid{grid-template-columns:1.3fr .7fr;gap:10vw;margin:50px 0 80px;display:grid}.manifesto h2,.menu-head h2,.ritual h2,.gallery h2,.visit h2{letter-spacing:-.045em;margin:0;font:500 clamp(44px,6vw,88px)/1 Playfair Display}.manifesto-grid p,.ritual p{color:#aaa294;font-size:17px;line-height:1.75}.manifesto-grid>div{padding-top:20px}.story-image{height:580px;position:relative;overflow:hidden}.story-image>img{object-fit:cover;filter:saturate(.75);width:100%;height:100%}.story-seal{border:1px solid var(--brass);width:150px;height:150px;color:var(--brass);letter-spacing:.14em;background:#0a0a0adb;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex;position:absolute;bottom:10%;right:8%}.story-seal svg{margin-bottom:5px}.story-seal span{font-family:Playfair Display;font-style:italic}.menu-section{background:#161411;padding:120px 5vw;position:relative}.menu-head{justify-content:space-between;align-items:end;margin:45px 0;display:flex}.menu-head>div:first-child{max-width:760px}.menu-head p{color:#9f978a;max-width:650px;margin-top:22px;line-height:1.7}.source-lock{border:1px solid var(--line);letter-spacing:.14em;color:var(--brass);grid-template-columns:auto 1fr;gap:4px 10px;padding:14px 18px;font-size:9px;display:grid}.source-lock small{color:#8e887e;letter-spacing:0;grid-column:2}.pulse{background:#78a87b;border-radius:50%;grid-row:1/3;align-self:center;width:7px;height:7px;box-shadow:0 0 0 4px #78a87b26}.cat-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:35px;display:flex}.cat-tabs button{color:#8d867b;background:0 0;border:0;padding:14px 20px;font-size:11px}.cat-tabs button.active{color:var(--ivory);border-bottom:2px solid var(--brass)}.menu-stage{perspective:1400px;min-height:890px;position:relative}.printed-menu{background:var(--paper);color:#1b1813;transform-origin:0;width:72%;padding:44px;transform:rotateX(4deg)rotateY(-3deg);box-shadow:0 35px 100px #00000080}.menu-paper-head{border-bottom:1px solid #bcae98;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:24px;display:flex}.menu-paper-head .logo img{filter:brightness(.25);width:31px}.menu-paper-head .logo span{color:#191510}.menu-paper-head>span{letter-spacing:.18em;font-size:9px}.dish-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.dish-card{text-align:left;color:#201c15;background:0 0;border:1px solid #cfc2ad;min-width:0;padding:12px;transition:all .3s;position:relative}.dish-card:hover,.dish-card.selected{border-color:#7a251f;transform:translateY(-3px);box-shadow:0 8px 30px #4420101f}.dish-card img{object-fit:cover;filter:saturate(.8);width:100%;height:145px}.dish-info{justify-content:space-between;gap:12px;padding-top:12px;display:flex}.dish-info span{text-transform:uppercase;letter-spacing:.16em;color:#806f57;font-size:8px}.dish-info h3{margin:7px 0 4px;font:600 20px/1 Playfair Display}.dish-info i{color:#6d6252;font:400 11px Noto Kufi Arabic}.dish-info>b{font:600 15px Playfair Display}.dish-card>p{color:#6f6557;max-width:88%;margin:10px 0 0;font-size:9px;line-height:1.5}.dish-pos{color:#eee5d6;z-index:2;background:#15130f;place-items:center;width:27px;height:27px;font-size:8px;display:grid;position:absolute;top:20px;right:18px}.dish-emerge{z-index:5;width:38%;transform-style:preserve-3d;filter:drop-shadow(0 40px 40px #0000008c);position:absolute;top:180px;right:0}.dish-photo{aspect-ratio:1.15;border:8px solid #27231c;border-radius:50%;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #5a5041}.dish-photo img{object-fit:cover;width:100%;height:100%}.emerge-copy{border-top:1px solid var(--brass);background:#0c0c0b;margin:-25px 8% 0;padding:28px;position:relative}.emerge-copy span{color:var(--brass);letter-spacing:.15em;font-size:8px}.emerge-copy h3{margin:10px 0 5px;font:500 32px Playfair Display}.emerge-copy p{color:#999184;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.emerge-copy b{color:var(--brass);position:absolute;bottom:28px;right:25px}.steam{pointer-events:none;position:absolute;inset:0}.steam i{filter:blur(3px);background:linear-gradient(#0000,#ffffff73,#0000);width:2px;height:50px;animation:3s ease-out infinite steam;position:absolute;top:26%;left:38%}.steam i:nth-child(2){animation-delay:1s;left:53%}.steam i:nth-child(3){animation-delay:2s;left:65%}@keyframes steam{0%{opacity:0;transform:translateY(20px)scaleX(1)}30%{opacity:.6}to{opacity:0;transform:translateY(-70px)scaleX(4)}}.menu-note{text-align:center;color:#8e877b;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.ritual{background:var(--red);grid-template-columns:1fr 1fr;gap:12vw;padding:130px 8vw;display:grid}.ritual h2{margin:35px 0}.ritual h2 em{color:var(--brass)}.ritual p{color:#d5c6b6;max-width:560px}.ritual-cards{flex-direction:column;display:flex}.ritual-cards>div{border-top:1px solid #ffffff38;grid-template-columns:50px 1fr;gap:4px 18px;padding:30px 0;display:grid}.ritual-cards svg{color:var(--brass);grid-row:1/3;align-self:center}.ritual-cards span{color:#cbbdaf;font-size:12px}.gallery{padding:130px 6vw}.gallery-copy{justify-content:space-between;align-items:end;margin-bottom:55px;display:flex}.gallery h2{max-width:650px}.gallery-grid{grid-template-rows:310px 310px;grid-template-columns:1.2fr .7fr;gap:16px;display:grid;overflow:hidden}.gallery-grid img{object-fit:cover;width:100%;height:100%}.gallery-grid img:first-child{grid-row:1/3}.visit{background:linear-gradient(90deg,#000000f0,#00000061),url(/demos/zayt-nar/assets/dining-room.jpg) 50%/cover;justify-content:space-between;align-items:end;min-height:500px;padding:80px 7vw;display:flex}.visit .logo{margin-bottom:50px}.visit h2{margin-bottom:20px}.visit p{color:#c8c0b4;line-height:1.7}footer{border-top:1px solid var(--line);background:#090909;grid-template-columns:1.7fr 1fr 1fr 1.4fr;gap:50px;padding:80px 6vw 35px;display:grid}footer>div{flex-direction:column;gap:13px;display:flex}footer b{color:var(--brass);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:10px}footer a,footer button,footer p{color:#979085;text-align:left;background:0 0;border:0;padding:0;font-size:12px;line-height:1.7}footer label{border-bottom:1px solid #60594e;display:flex}footer input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:12px 0}footer label button{color:var(--brass);font-size:18px}footer>small{color:#5d5953;letter-spacing:.08em;border-top:1px solid #24231f;grid-column:1/-1;margin-top:30px;padding-top:25px;font-size:9px}.toast{background:var(--ivory);color:#171511;z-index:2000;align-items:center;gap:9px;padding:14px 20px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;box-shadow:0 10px 40px #00000080;transform:translate(-50%)!important}.modal-wrap{z-index:1500;background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reservation{border:1px solid var(--line);background:#171612;width:min(620px,100%);padding:45px;position:relative;box-shadow:0 50px 120px #000}.close{color:#999;background:0 0;border:0;position:absolute;top:16px;right:16px}.modal-brand{justify-content:space-between;align-items:center;display:flex}.modal-brand>span,.reservation>span{letter-spacing:.2em;color:var(--brass);font-size:9px}.reservation h2{margin:35px 0 10px;font:500 45px Playfair Display}.reservation>p{color:#9f978b;line-height:1.6}.form-grid{grid-template-columns:1fr 1fr;gap:16px;margin:32px 0;display:grid}.form-grid label,.drawer label{color:#a69e91;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.form-grid input,.form-grid select,.drawer input,.drawer textarea{color:#eee;background:#0d0d0b;border:1px solid #35312b;outline:none;width:100%;margin-top:8px;padding:14px;display:block}.success-mark{background:var(--brass);color:#111;border-radius:50%;place-items:center;width:60px;height:60px;margin-top:30px;font-size:25px;display:grid}.dash{color:#201e19;background:#f3efe7;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.dash>aside{color:#eee6d9;background:#11110f;flex-direction:column;height:100vh;padding:30px 22px;display:flex;position:sticky;top:0}.dash>aside .logo{align-self:flex-start}.role{border-top:1px solid #302f2a;flex-direction:column;gap:5px;margin:35px 5px 25px;padding-top:25px;display:flex}.role span,.dash-top span,.panel-head span,.booking-card>div>span,.concierge>span{letter-spacing:.18em;color:#a98855;font-size:8px}.role b{font:500 18px Playfair Display}.dash>aside nav{flex-direction:column;gap:4px;display:flex}.dash>aside nav button,.back-site{color:#8f8d87;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:12px;padding:12px 13px;font-size:12px;display:flex}.dash>aside nav button.active{color:#f5ead9;background:#26241f}.back-site{border-radius:0;margin-top:auto;border-top:1px solid #302f2a!important;padding-top:20px!important}.dash>main{padding:48px;overflow:hidden}.dash-top{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.dash-top h1{margin:8px 0;font:500 38px Playfair Display}.dash-top p{color:#807b72;font-size:12px}.dash-top .icon-btn{color:#333;background:#fff;border-color:#d7d0c3}.top-actions{gap:8px;display:flex}.stats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:20px;display:grid}.stat{background:#fff;border:1px solid #ddd6ca;grid-template-columns:1fr auto;gap:7px;padding:18px;display:grid}.stat svg{color:#a17b41;background:#f5eee3;grid-area:1/2/3;width:35px;height:35px;padding:8px}.stat span{color:#837e74;font-size:10px}.stat b{font:600 27px Playfair Display}.stat small{color:#628468;align-self:end;font-size:9px}.dash-grid{grid-template-columns:1.4fr .7fr;gap:20px;display:grid}.panel{background:#fff;border:1px solid #ddd6ca;padding:24px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel-head h2{margin:5px 0;font:600 22px Playfair Display}.panel-head button{color:#846f4f;background:0 0;border:0;align-items:center;gap:6px;font-size:10px;display:flex}.res-row{border-top:1px solid #eee9df;grid-template-columns:60px 1fr auto 25px;align-items:center;padding:13px 0;font-size:11px;display:grid}.res-row>b{font:600 16px Playfair Display}.res-row>div{flex-direction:column;gap:3px;display:flex}.res-row span{color:#8a857c;font-size:9px}.res-row em{background:#f3eee4;padding:6px 9px;font-size:8px;font-style:normal}.res-row button{background:0 0;border:0}.chart{align-items:end;gap:7px;height:150px;padding-top:15px;display:flex}.chart i{background:#ceb98f;flex:1;min-height:20px;position:relative}.chart i:nth-child(6){background:#6f201e}.chart i span{text-align:center;color:#827b70;width:100%;font-size:8px;font-style:normal;position:absolute;bottom:-20px}.pulse-total{align-items:end;gap:8px;margin-top:35px;display:flex}.pulse-total b{font:600 27px Playfair Display}.pulse-total span{color:#847f76;margin-bottom:5px;font-size:9px}.menu-manage{margin-top:20px}.table-head,.menu-row{grid-template-columns:2fr 1fr .5fr .6fr 30px;align-items:center;gap:15px;display:grid}.table-head{text-transform:uppercase;letter-spacing:.12em;color:#918b81;background:#f7f4ed;padding:9px 12px;font-size:8px}.menu-row{border-bottom:1px solid #eee9df;padding:11px;font-size:10px}.menu-row>div{align-items:center;gap:10px;display:flex}.menu-row img{object-fit:cover;width:45px;height:45px}.menu-row>div span{flex-direction:column;gap:3px;display:flex}.menu-row small{color:#969087;font-family:Noto Kufi Arabic}.menu-row em{color:#5c8764;font-style:normal}.menu-row button{background:0 0;border:0}.drawer{color:#eee6d9;z-index:1200;background:#171612;width:min(440px,90vw);padding:50px;position:fixed;top:36px;bottom:0;right:0;box-shadow:-30px 0 80px #00000059}.drawer>span{color:var(--brass);letter-spacing:.16em;font-size:8px}.drawer h2{margin:12px 0 25px;font:500 35px Playfair Display}.edit-img{object-fit:cover;width:100%;height:175px;margin-bottom:20px}.drawer form{flex-direction:column;gap:15px;display:flex}.drawer textarea{resize:none;height:90px}.upload{color:#aaa095;background:0 0;border:1px dashed #625b50;justify-content:center;align-items:center;gap:8px;padding:14px;display:flex}.booking-card{color:#f6ede1;background:#6f201e;grid-template-columns:130px 1fr auto;align-items:center;margin-bottom:34px;padding:28px;display:grid}.booking-date{border-right:1px solid #ffffff38;flex-direction:column;align-items:center;margin-right:30px;display:flex}.booking-date span,.booking-date small{letter-spacing:.16em;font-size:8px}.booking-date b{font:500 55px Playfair Display}.booking-card h2{margin:8px 0;font:500 28px Playfair Display}.booking-card p{color:#d9c6bc;font-size:11px}.booking-chips{gap:7px;display:flex}.booking-chips i{background:#ffffff17;padding:6px 8px;font-size:8px;font-style:normal}.booking-card>button{background:0 0;border:1px solid #ffffff4d;align-items:center;gap:10px;padding:12px;display:flex}.customer-grid{grid-template-columns:1.4fr .7fr;gap:20px;display:grid}.saved-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.saved{background:#fff;border:1px solid #ddd6ca;position:relative}.saved>img{object-fit:cover;width:100%;height:160px}.saved>button{color:#772723;background:#fff;border:0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:10px;right:10px}.saved>div{padding:17px}.saved span{color:#9b7d4e;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.saved h3{margin:6px 0;font:600 21px Playfair Display}.saved p{color:#868075;min-height:42px;font-size:9px;line-height:1.5}.saved b{font-family:Playfair Display}.concierge{color:#eee6d9;background:#161511;flex-direction:column;padding:30px;display:flex}.concierge>svg{color:var(--brass);margin-bottom:25px}.concierge h2{margin:12px 0;font:500 30px/1.1 Playfair Display}.concierge p{color:#9f988c;font-size:11px;line-height:1.65}.concierge textarea{color:#ddd;resize:none;background:#0c0c0b;border:1px solid #3a3731;height:100px;margin:12px 0 18px;padding:12px}.past{margin-top:20px}.past-row{grid-template-columns:80px 1fr auto auto;align-items:center;gap:20px;display:grid}.past-row>div:first-child{border-right:1px solid #ddd6ca;flex-direction:column;display:flex}.past-row>div b{font:600 30px Playfair Display}.past-row>div span{color:#8b847a;font-size:8px}.past-row p{margin:0;font-size:11px}.past-row small{color:#8b847a}.stars{color:#b28a4f;font-size:12px}@media (width<=900px){.demo-switch>span{display:none}.demo-switch button{padding:6px 8px}.nav{height:70px;padding:0 18px}.nav nav{background:#111;flex-direction:column;padding:25px;display:none;position:absolute;top:70px;left:0;right:0}.nav nav.open{display:flex}.desktop{display:none}.hamb{display:block}.logo span{font-size:11px}.hero{padding:120px 25px 60px}.hero-bg{background-position:62%}.hero-copy{margin-top:90px}.hero h1{max-width:350px;font-size:66px}.hero-copy>p{max-width:390px;font-size:15px}.hero-index{display:none}.manifesto,.menu-section,.ritual,.gallery{padding:85px 22px}.manifesto-grid,.ritual{grid-template-columns:1fr;gap:40px}.story-image{height:420px}.menu-head{display:block}.source-lock{width:max-content;margin-top:25px}.cat-tabs{overflow:auto}.menu-stage{min-height:auto}.printed-menu{width:100%;padding:18px;transform:none}.dish-grid{grid-template-columns:1fr}.dish-card img{height:190px}.dish-emerge{width:92%;margin:-10px auto 45px;position:relative;top:auto}.menu-note{display:none}.gallery-copy{display:block}.gallery-copy h2{margin-top:25px}.gallery-grid{grid-template-rows:320px 220px 220px;grid-template-columns:1fr}.gallery-grid img:first-child{grid-row:auto}.visit{padding:60px 25px;display:block}.visit .btn{margin-top:30px}footer{grid-template-columns:1fr 1fr}.dash{grid-template-columns:1fr}.dash>aside{flex-direction:row;align-items:center;height:auto;padding:18px;position:relative}.dash>aside .role,.dash>aside nav{display:none}.back-site{margin-top:0;margin-left:auto;border:0!important}.dash>main{padding:25px 16px}.dash-top{align-items:start}.dash-top h1{font-size:28px}.stats{grid-template-columns:1fr 1fr}.dash-grid,.customer-grid{grid-template-columns:1fr}.menu-manage{overflow:auto}.table-head,.menu-row{min-width:650px}.booking-card{grid-template-columns:80px 1fr;padding:20px}.booking-date{margin-right:15px}.booking-card>button{grid-column:1/-1;justify-content:center;margin-top:20px}.saved-grid{grid-template-columns:1fr 1fr}.past-row{grid-template-columns:60px 1fr}.past-row>:nth-child(n+3){display:none}}@media (width<=560px){.demo-switch button{font-size:0}.demo-switch button svg{width:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.hero h1{font-size:58px}.manifesto h2,.menu-head h2,.ritual h2,.gallery h2,.visit h2{font-size:44px}.story-seal{width:110px;height:110px}.form-grid{grid-template-columns:1fr}.reservation{padding:32px 22px}.reservation h2{font-size:36px}.ritual{display:grid}.gallery-grid{display:flex;overflow:auto}.gallery-grid img{min-width:85%;height:330px}.visit{min-height:540px}footer{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.stat b{font-size:22px}.top-actions .icon-btn{display:none}.saved-grid,.booking-card{grid-template-columns:1fr}.booking-date{border:0;border-bottom:1px solid #fff3;align-items:flex-start;margin:0 0 18px;padding-bottom:15px}.hide-sm{display:none}.dish-info h3{font-size:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
