@font-face{font-family:Gerhaus;src:url('/assets/fonts/Gerhaus.ttf')}@font-face{font-family:Involve;src:url('/assets/fonts/Involve-VF.ttf')}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#ebe6dc;color:#2d000a;font-family:Involve,Arial,sans-serif}a{text-decoration:none;color:inherit}button{font:inherit}.rp-widget-button,.restoplace-widget-button,[class*="restoplace"][style*="position: fixed"]{display:none!important}.head{height:92px;padding:0 5.2vw;display:flex;align-items:center;gap:34px;background:#2d000a;color:#ebe6dc;position:relative;z-index:20;border-bottom:1px solid rgba(235,230,220,.16)}.logo img{width:142px;display:block}.head nav{display:flex;gap:25px;margin-left:auto;font-size:12px;text-transform:uppercase;letter-spacing:.02em}.head nav a{opacity:.7}.head nav a.active,.head nav a:hover{opacity:1}.head-actions{display:flex;gap:10px}.btn{height:48px;padding:0 26px;border-radius:999px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;font-weight:650;font-size:11px;letter-spacing:.055em;cursor:pointer;transition:.2s;background:none}.btn-outline{border-color:#b48c6e;color:#ebe6dc}.btn-outline:hover{background:#b48c6e;color:#2d000a}.btn-cream{background:#ebe6dc;border-color:#ebe6dc;color:#2d000a}.btn-cream:hover{background:#b48c6e;border-color:#b48c6e}.btn-bordeaux{background:#2d000a;border-color:#2d000a;color:#ebe6dc}.btn-bordeaux:hover{background:#4a0a16;border-color:#4a0a16}.mobile-actions{display:none}.hero{height:calc(100vh - 92px);min-height:650px;max-height:860px;display:grid;grid-template-columns:55% 45%;background:#2d000a;color:#ebe6dc}.hero-photo{background:url('/assets/img-010.png') center 48%/cover no-repeat;position:relative}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 72%,rgba(45,0,10,.22)),linear-gradient(0deg,rgba(45,0,10,.22),transparent 35%)}.hero-copy{display:flex;align-items:center;padding:7vw}.hero-inner{max-width:590px}.hero h1{font-family:Gerhaus,Involve,sans-serif;font-size:clamp(68px,6.2vw,108px);font-weight:400;line-height:.9;letter-spacing:-.015em;margin:0 0 30px}.hero p{font-size:18px;line-height:1.55;margin:0 0 32px;color:rgba(235,230,220,.9)}.hero-buttons{display:flex;gap:12px}.benefits{background:#ebe6dc;padding:100px 7vw}.content-grid{max-width:1260px;margin:auto;display:grid;grid-template-columns:.95fr 1.05fr;gap:9vw;align-items:start}.benefits h2,.occasions h2{font-family:Gerhaus;font-size:clamp(44px,4.2vw,68px);font-weight:400;line-height:.96;letter-spacing:-.01em;margin:0 0 26px;color:#2d000a}.lead{font-size:17px;line-height:1.65;color:#625954;max-width:570px}.feature-list{border-top:1px solid rgba(45,0,10,.15)}.feature{display:grid;grid-template-columns:52px 1fr;gap:20px;padding:26px 0;border-bottom:1px solid rgba(45,0,10,.15);align-items:center}.feature svg{width:38px;height:38px;fill:none;stroke:#2d000a;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.feature b{display:block;text-transform:uppercase;font-size:13px;letter-spacing:.025em;margin-bottom:5px}.feature span{font-size:13px;color:#766c66}.gallery{background:#2d000a;color:#ebe6dc;padding:90px 7vw}.gallery-head{max-width:1260px;margin:0 auto 28px;display:flex;align-items:center;justify-content:space-between}.gallery h2{font-family:Gerhaus;font-size:clamp(38px,3.6vw,56px);font-weight:400;margin:0;letter-spacing:0}.gallery-controls{display:flex;align-items:center;gap:14px}.counter{font-size:11px;letter-spacing:.08em;min-width:50px;text-align:center;color:#b48c6e}.arrow{width:46px;height:46px;border-radius:50%;border:1px solid #b48c6e;background:transparent;display:grid;place-items:center;cursor:pointer}.arrow svg{width:19px;height:19px;fill:none;stroke:#ebe6dc;stroke-width:1.5}.slider{max-width:1260px;margin:auto;overflow:hidden;border-radius:16px}.track{display:flex;transition:transform .5s cubic-bezier(.22,.8,.2,1);touch-action:pan-y}.slide{min-width:100%;height:min(65vh,650px);margin:0}.slide img{width:100%;height:100%;object-fit:cover;display:block}.occasions{padding:105px 7vw;background:#ebe6dc}.occasion-copy{max-width:900px;margin:auto;text-align:center}.occasion-copy .lead{max-width:780px;margin:0 auto 30px}.footer{background:#210007;color:#ebe6dc;padding:70px 6vw 28px}.footer-main{max-width:1380px;margin:auto;display:grid;grid-template-columns:1.15fr .65fr 1fr 1.15fr;gap:5vw}.footer-brand img{width:160px}.footer-sub{text-transform:uppercase;font-size:11px;letter-spacing:.1em;color:#b48c6e;margin:16px 0}.footer-brand p{font-size:13px;line-height:1.55;color:rgba(235,230,220,.68)}.socials{display:flex;gap:9px;margin-top:24px}.socials a{width:42px;height:42px;border:1px solid rgba(180,140,110,.7);border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;letter-spacing:.02em;color:#ebe6dc;transition:.2s}.socials a:hover{background:#b48c6e;color:#2d000a}.footer-nav{display:flex;flex-direction:column;gap:13px;text-transform:uppercase;font-size:11px;letter-spacing:.04em}.footer-nav a{opacity:.78}.footer-contact h3{font-family:Gerhaus;font-size:24px;font-weight:400;margin:0 0 18px}.footer-phone{font-size:19px}.footer-contact p{font-size:13px;line-height:1.6;color:rgba(235,230,220,.7);margin:12px 0}.btn-footer{border:1px solid #b48c6e;color:#ebe6dc;margin-top:10px;height:44px}.btn-footer:hover{background:#b48c6e;color:#2d000a}.map-card{min-height:220px;border:1px solid rgba(180,140,110,.42);border-radius:18px;padding:26px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;background:radial-gradient(circle at 70% 20%,rgba(180,140,110,.14),transparent 42%),#170005}.pin{position:absolute;top:26px;left:26px;width:46px;height:46px;border-radius:50%;background:#ebe6dc;display:grid;place-items:center}.pin svg{width:23px;height:23px;fill:none;stroke:#2d000a;stroke-width:1.7}.map-card b{font-size:17px;display:block}.map-card span{font-size:12px;color:rgba(235,230,220,.68);display:block;margin-top:5px}.map-card em{font-style:normal;text-transform:uppercase;font-size:10px;letter-spacing:.07em;color:#b48c6e;margin-top:18px}.footer-bottom{max-width:1380px;margin:55px auto 0;padding-top:24px;border-top:1px solid rgba(235,230,220,.14);display:flex;justify-content:space-between;font-size:10px;letter-spacing:.03em;color:rgba(235,230,220,.5)}
@media(max-width:900px){.head{height:96px;padding:0 24px;position:absolute;left:0;right:0;top:0;background:linear-gradient(180deg,rgba(45,0,10,.9),transparent);border:0}.logo img{width:126px}.head nav,.head-actions{display:none}.mobile-actions{display:flex;margin-left:auto;align-items:center;gap:14px}.phone-circle{width:44px;height:44px;border:1px solid #b48c6e;border-radius:50%;display:grid;place-items:center}.phone-circle svg{width:20px;height:20px;fill:none;stroke:#ebe6dc;stroke-width:1.6}.burger{width:34px;height:44px;border:0;background:none;padding:0;display:flex;flex-direction:column;justify-content:center;gap:8px}.burger i{display:block;width:25px;height:1px;background:#ebe6dc}.hero{height:100svh;min-height:700px;max-height:none;display:block;position:relative}.hero-photo{position:absolute;inset:0;background-position:center top}.hero-photo:after{background:linear-gradient(0deg,#2d000a 3%,rgba(45,0,10,.9) 30%,rgba(45,0,10,.08) 65%)}.hero-copy{position:absolute;inset:0;align-items:flex-end;padding:0 28px 36px}.hero-inner{max-width:none}.hero h1{font-size:56px;margin-bottom:16px}.hero p{font-size:15px;line-height:1.48;margin-bottom:24px}.hero-buttons{display:grid;gap:10px}.hero-buttons .btn{width:100%;height:50px}.benefits{padding:64px 28px}.content-grid{display:block}.benefits h2,.occasions h2{font-size:41px}.lead{font-size:15px}.feature-list{margin-top:36px}.feature{grid-template-columns:46px 1fr;padding:22px 0}.feature svg{width:33px;height:33px}.gallery{padding:62px 18px}.gallery-head{margin-bottom:20px}.gallery h2{font-size:33px}.arrow{width:40px;height:40px}.slide{height:54vh;min-height:390px}.slider{border-radius:14px}.occasions{padding:68px 28px}.occasion-copy{text-align:left}.occasion-copy .lead{margin:0 0 28px}.occasion-copy .btn{width:100%}.footer{padding:58px 28px 24px}.footer-main{display:block}.footer-brand,.footer-nav,.footer-contact{margin-bottom:42px}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:14px}.map-card{min-height:190px}.footer-bottom{margin-top:38px;display:block;line-height:1.8}.footer-bottom a{display:block;margin-top:8px}}

/* v29: approved cleanup */
.feature{display:block!important;padding:28px 0!important;text-align:left!important}
.feature>div{width:100%!important;text-align:left!important}
.feature svg{display:none!important}
.feature b,.feature span{margin-left:0!important;text-align:left!important}
.map-card.map-embed{display:block!important;padding:0!important;overflow:hidden!important;background:#ebe6dc!important;border:1px solid rgba(180,140,110,.5)!important;min-height:260px!important}
.map-card.map-embed iframe{display:block;width:100%;height:260px;border:0;filter:none!important}
@media(max-width:900px){.feature{padding:22px 0!important}.map-card.map-embed,.map-card.map-embed iframe{min-height:240px!important;height:240px!important}}

/* v30: functional mobile navigation */
.mobile-menu{display:none}
@media(max-width:900px){
 body.menu-open{overflow:hidden}
 .head{z-index:80}
 .burger{position:relative;z-index:81;cursor:pointer}
 .mobile-menu{display:flex;position:fixed;inset:0;z-index:100;background:#2d000a;color:#ebe6dc;padding:24px 26px 30px;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .25s ease,transform .25s ease,visibility .25s}
 .mobile-menu.is-open{opacity:1;visibility:visible;transform:none}
 .mobile-menu-top{display:flex;align-items:center;justify-content:space-between}
 .mobile-menu-logo img{width:126px;display:block}
 .menu-close{width:44px;height:44px;border:1px solid rgba(180,140,110,.7);border-radius:50%;background:transparent;position:relative;cursor:pointer}
 .menu-close span{position:absolute;left:11px;top:21px;width:20px;height:1px;background:#ebe6dc}
 .menu-close span:first-child{transform:rotate(45deg)}.menu-close span:last-child{transform:rotate(-45deg)}
 .mobile-menu-nav{display:flex!important;flex-direction:column;gap:0;margin:46px 0 28px!important;font-family:Gerhaus,Involve,sans-serif;font-size:clamp(28px,8vw,40px)!important;line-height:1.05;text-transform:none!important;letter-spacing:0!important}
 .mobile-menu-nav a{padding:10px 0;opacity:.72!important;border-bottom:1px solid rgba(235,230,220,.12)}
 .mobile-menu-nav a.active{color:#b48c6e;opacity:1!important}
 .mobile-menu-bottom{margin-top:auto;padding-top:24px;border-top:1px solid rgba(235,230,220,.16);display:grid;gap:16px}
 .mobile-menu-phone{font-size:18px}
 .mobile-menu-bottom .btn{width:100%;height:52px}
}


/* v31: large integrated footer map */
.footer{padding:72px 6vw 28px}
.footer-top{max-width:1380px;margin:0 auto;display:grid;grid-template-columns:1.15fr .7fr 1fr;gap:8vw;align-items:start}
.footer-map-head{max-width:1380px;margin:54px auto 18px;display:flex;align-items:end;justify-content:space-between;gap:30px}
.footer-map-head>div{display:grid;gap:7px}
.footer-map-head span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#b48c6e}
.footer-map-head strong{font-family:Gerhaus,Involve,sans-serif;font-size:clamp(27px,2.4vw,38px);font-weight:400;line-height:1;color:#ebe6dc}
.route-btn{height:50px;padding:0 24px;border:1px solid #b48c6e;border-radius:999px;display:inline-flex;align-items:center;gap:14px;text-transform:uppercase;font-size:11px;font-weight:650;letter-spacing:.055em;color:#ebe6dc;transition:.2s;white-space:nowrap}
.route-btn:hover{background:#b48c6e;color:#2d000a}
.route-btn span{font-size:18px;line-height:1;color:inherit;letter-spacing:0}
.footer-map{max-width:1380px;height:420px;margin:0 auto;overflow:hidden;border-radius:24px;border:1px solid rgba(180,140,110,.42);background:#ebe6dc}
.footer-map iframe{display:block;width:100%;height:100%;border:0}
.footer-bottom{max-width:1380px}
@media(max-width:900px){
 .footer{padding:58px 22px 24px}
 .footer-top{display:block}
 .footer-brand,.footer-nav,.footer-contact{margin-bottom:42px}
 .footer-map-head{margin:44px auto 16px;display:block}
 .footer-map-head strong{font-size:30px}
 .route-btn{width:100%;justify-content:center;margin-top:22px;height:52px}
 .footer-map{height:330px;border-radius:18px}
}

/* v32: single-place map, no search results */
.footer-map-head strong{font-size:clamp(24px,1.85vw,32px)!important;letter-spacing:-.01em!important}
.footer-map{height:460px!important}
.footer-map iframe{height:100%!important}
@media(max-width:900px){.footer-map-head strong{font-size:25px!important;line-height:1.08!important}.footer-map{height:350px!important}}
/* Interior V34 */
.int-hero{height:calc(100vh - 92px);min-height:650px;max-height:860px;display:grid;grid-template-columns:55% 45%;background:#2d000a;color:#ebe6dc}.int-hero-photo{background:url('/assets/img-018.png') center/cover no-repeat;position:relative}.int-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 72%,rgba(45,0,10,.22)),linear-gradient(0deg,rgba(45,0,10,.22),transparent 35%)}.int-hero-copy{display:flex;align-items:center;padding:7vw}.int-hero-inner{max-width:590px}.int-hero h1{font-family:Gerhaus,Involve,sans-serif;font-size:clamp(68px,6.2vw,108px);font-weight:400;line-height:.9;letter-spacing:-.015em;margin:0 0 30px}.int-hero p{font-size:18px;line-height:1.55;margin:0;color:rgba(235,230,220,.9)}
.intro{padding:96px 7vw;background:#ebe6dc}.intro-inner{max-width:1260px;margin:auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:10vw}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#b48c6e;margin-bottom:18px}.intro h2,.space h2,.cta h2{font-family:Gerhaus;font-size:clamp(42px,4.1vw,66px);font-weight:400;line-height:.98;letter-spacing:-.01em;margin:0;color:#2d000a}.intro p,.space p{font-size:17px;line-height:1.65;color:#625954;margin:0;max-width:600px}
.spaces{background:#2d000a;color:#ebe6dc;padding:90px 0}.space{max-width:1260px;margin:0 auto;padding:0 0 110px}.space:last-child{padding-bottom:0}.space-head{display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;align-items:end;padding:0 7vw 28px}.space-index{font-size:11px;letter-spacing:.1em;color:#b48c6e;text-transform:uppercase;margin-bottom:14px}.space h2{color:#ebe6dc}.space p{color:rgba(235,230,220,.72)}.space-gallery-head{padding:0 7vw 16px;display:flex;justify-content:flex-end;align-items:center;gap:14px}.space-slider{margin:0 7vw;overflow:hidden;border-radius:18px}.space-track{display:flex;transition:transform .5s cubic-bezier(.22,.8,.2,1);touch-action:pan-y}.space-slide{min-width:100%;height:min(66vh,650px);margin:0}.space-slide img{width:100%;height:100%;object-fit:cover;display:block}.space:nth-child(even) .space-head{grid-template-columns:1.3fr .7fr}.space:nth-child(even) .space-copy{grid-column:1}.space:nth-child(even) .space-desc{grid-column:2}.cta{padding:100px 7vw;background:#ebe6dc}.cta-inner{max-width:900px;margin:auto;text-align:center}.cta h2{margin-bottom:30px}.cta .eyebrow{margin-bottom:16px}
@media(max-width:900px){.int-hero{height:100svh;min-height:700px;max-height:none;display:block;position:relative}.int-hero-photo{position:absolute;inset:0;background-position:center}.int-hero-photo:after{background:linear-gradient(0deg,#2d000a 3%,rgba(45,0,10,.9) 30%,rgba(45,0,10,.08) 65%)}.int-hero-copy{position:absolute;inset:0;display:flex;align-items:flex-end;padding:0 28px 42px}.int-hero h1{font-size:56px;margin-bottom:16px}.int-hero p{font-size:15px;line-height:1.48}.intro{padding:64px 28px}.intro-inner{display:block}.intro h2{font-size:41px;margin-bottom:24px}.intro p{font-size:15px}.spaces{padding:64px 0}.space{padding-bottom:76px}.space-head,.space:nth-child(even) .space-head{display:block;padding:0 28px 22px}.space h2{font-size:41px;margin-bottom:18px}.space p{font-size:15px}.space-gallery-head{padding:0 20px 14px}.space-slider{margin:0 18px;border-radius:14px}.space-slide{height:54vh;min-height:390px}.cta{padding:68px 28px}.cta-inner{text-align:left}.cta h2{font-size:41px}.cta .btn{width:100%}}
/* MENU V35 */
.menu-hero{height:calc(100vh - 92px);min-height:650px;max-height:860px;display:grid;grid-template-columns:55% 45%;background:#2d000a;color:#ebe6dc}.menu-hero-photo{background:url('/assets/img-006.png') center/cover no-repeat;position:relative}.menu-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 68%,rgba(45,0,10,.35)),linear-gradient(0deg,rgba(45,0,10,.2),transparent 40%)}.menu-hero-copy{display:flex;align-items:center;padding:7vw}.menu-hero-copy>div{max-width:580px}.menu-hero h1{font-family:Gerhaus,Involve,sans-serif;font-size:clamp(68px,6.2vw,108px);font-weight:400;line-height:.9;letter-spacing:-.015em;margin:0 0 28px}.menu-hero p{font-size:18px;line-height:1.55;color:rgba(235,230,220,.9);margin:0 0 32px}.menu-intro,.menu-note{max-width:1260px;margin:auto;padding:100px 0;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#b48c6e;margin-bottom:18px}.menu-intro h2,.menu-note h2{font-family:Gerhaus;font-size:clamp(44px,4.2vw,68px);font-weight:400;line-height:.96;margin:0}.menu-intro p,.menu-note p{font-size:17px;line-height:1.65;color:#625954;margin:32px 0 0}.menu-viewer{background:#2d000a;color:#ebe6dc;padding:90px 7vw 110px}.menu-tabs{max-width:1260px;margin:0 auto 42px;display:flex;gap:10px}.menu-tab{height:48px;padding:0 28px;border:1px solid #b48c6e;border-radius:999px;background:transparent;color:#ebe6dc;text-transform:uppercase;font-weight:650;font-size:11px;letter-spacing:.055em;cursor:pointer}.menu-tab.active{background:#ebe6dc;color:#2d000a;border-color:#ebe6dc}.menu-pane{display:none;max-width:1260px;margin:auto}.menu-pane.active{display:block}.menu-pane-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:26px}.menu-pane-head span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#b48c6e}.menu-pane-head h2{font-family:Gerhaus;font-size:clamp(44px,4vw,64px);font-weight:400;margin:5px 0 0}.download-btn{border-bottom:1px solid #b48c6e;padding:8px 0;text-transform:uppercase;font-size:10px;letter-spacing:.08em}.menu-sheet{display:block;width:100%;padding:0;border:0;background:#ebe6dc;border-radius:18px;overflow:hidden;cursor:zoom-in}.menu-sheet img{display:block;width:100%;height:auto}.viewer-hint{text-align:center;color:rgba(235,230,220,.55);font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-top:16px}.bar-slider{overflow:hidden;border-radius:18px}.bar-track{display:flex;transition:transform .45s cubic-bezier(.22,.8,.2,1);touch-action:pan-y}.bar-page{min-width:100%;border:0;padding:0;background:#ebe6dc;cursor:zoom-in}.bar-page img{display:block;width:100%;height:auto}.bar-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:22px}.menu-note{grid-template-columns:1fr 1fr auto;align-items:end}.menu-note .btn{margin-bottom:4px}.menu-lightbox{position:fixed;inset:0;background:rgba(20,0,5,.97);z-index:9999;display:none}.menu-lightbox.open{display:block}.lightbox-scroll{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:76px 5vw}.lightbox-scroll img{display:block;width:min(1500px,140vw);max-width:none;height:auto;margin:auto;background:#ebe6dc}.lightbox-close{position:fixed;right:24px;top:20px;width:48px;height:48px;border-radius:50%;border:1px solid rgba(235,230,220,.45);background:#2d000a;color:#ebe6dc;font-size:28px;z-index:10000;cursor:pointer}
/* hide only RestoPlace's own floating launcher; our .restoplace-click-open buttons remain */
#restoplace-wrapper-btn,#restoplace-btn,.restoplace-wrapper-btn,.restoplace-widget-button,.rp-widget-button,[class*="restoplace"][class*="float"],[class*="restoplace"][class*="button-fixed"]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
.restoplace-click-open{display:inline-flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
@media(max-width:900px){.menu-hero{height:100svh;min-height:700px;max-height:none;display:block;position:relative}.menu-hero-photo{position:absolute;inset:0;background-position:center}.menu-hero-photo:after{background:linear-gradient(0deg,#2d000a 3%,rgba(45,0,10,.9) 31%,rgba(45,0,10,.08) 66%)}.menu-hero-copy{position:absolute;inset:0;display:flex;align-items:flex-end;padding:0 28px 42px}.menu-hero h1{font-size:56px;margin-bottom:16px}.menu-hero p{font-size:15px;line-height:1.48;margin-bottom:24px}.menu-hero .btn{width:100%}.menu-intro,.menu-note{padding:68px 28px;display:block}.menu-intro h2,.menu-note h2{font-size:41px}.menu-intro p,.menu-note p{font-size:15px;margin-top:24px}.menu-viewer{padding:62px 18px 72px}.menu-tabs{margin-bottom:32px}.menu-tab{flex:1}.menu-pane-head{align-items:flex-end}.menu-pane-head h2{font-size:41px}.download-btn{font-size:9px}.menu-sheet,.bar-slider{border-radius:12px}.menu-sheet img,.bar-page img{width:980px;max-width:none}.menu-sheet{overflow:auto;-webkit-overflow-scrolling:touch}.bar-page{overflow:auto}.viewer-hint{text-align:left}.menu-note .btn{width:100%;margin-top:30px}.lightbox-scroll{padding:72px 0 30px}.lightbox-scroll img{width:1200px;margin:0}.lightbox-close{right:14px;top:14px}}
