/* SHOW EXPERIENCE 2.0 — paleta da marca, tipografia Fira, fotos reais. */

:root{--show-deep:#200207;--show-wine:#3B0100;--show-burgundy:#651322;--show-rose:#DAA9A9;--show-paper:#F5EFEB;--show-cream:#FFF9F4;--show-gold:#D6AA91}
body{background:var(--show-paper);color:#29171B;font-family:'Fira Sans',sans-serif}
.h,h1,h2,h3{font-family:'Fira Sans Condensed','Fira Sans',sans-serif;letter-spacing:-.025em}
.it{font-family:'Fira Sans Condensed','Fira Sans',sans-serif;font-style:italic;font-weight:600}
.btn{border-radius:2px;min-height:46px;letter-spacing:.01em;box-shadow:none}
.btn-red{background:var(--show-burgundy)}
.site-header{background:#240307;color:#fff;border-bottom:1px solid rgba(255,255,255,.13)}
.site-header .header-in{min-height:88px}
.site-header .nav a,.site-header .logo{color:#fff}
.site-header .nav{gap:30px;font-size:13px;letter-spacing:.035em}
.site-header .nav a:hover{color:#f5bfbb}
.site-header .nav a[aria-current="page"]{text-decoration-color:#EAC8C2}
.site-header .header-actions .btn{background:#FFF6EF;color:#3B0100;border:0;padding-left:24px;padding-right:24px;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.07em}
.site-header .logo img{height:74px!important;max-width:150px;object-fit:contain}
.site-header .menu-btn{border-color:#6b3a42;background:transparent}.site-header .menu-btn span{background:#fff}
body.show-home .site-header{position:absolute;top:0;left:0;right:0;z-index:70;background:linear-gradient(180deg,rgba(14,1,6,.75),transparent);border-bottom:1px solid rgba(255,255,255,.13)}
.show-hero{min-height:840px;height:97svh;max-height:1200px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 45%,#823B57,#270510 70%);color:#fff;display:flex;align-items:center;isolation:isolate}
.show-hero-picture,.show-hero-veil,.show-hero-picture:after{position:absolute;inset:0}
.show-hero-picture:after{content:"";background:linear-gradient(90deg,rgba(13,0,5,.95) 0%,rgba(19,2,7,.78) 29%,rgba(30,2,10,.2) 65%,rgba(20,0,9,.08) 100%)}
.show-hero-image{height:100%;width:100%;object-fit:cover;object-position:center 45%;filter:saturate(.88) brightness(.78);animation:showBreath 20s ease-in-out alternate infinite}
@keyframes showBreath{to{transform:scale(1.065)}}
.show-hero-veil{background:linear-gradient(0deg,#140408 0%,transparent 22%,transparent 76%,rgba(15,0,6,.45) 100%);pointer-events:none}
.show-hero-inner{width:100%;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:50px;padding-top:105px;padding-bottom:135px}
.show-hero-copy{max-width:880px}.show-kicker{display:flex;align-items:center;gap:11px;font-size:11px;font-weight:700;letter-spacing:.18em;color:#E9C5BB;text-transform:uppercase;margin:0 0 29px}
.show-kicker.dark{color:#9A485B}.show-line{display:inline-block;width:31px;height:1px;background:#ECC0B7}.show-dot{font-size:8px;margin:0 4px}
.show-hero-title{font-size:clamp(62px,7.8vw,126px);line-height:.92;font-weight:700;max-width:850px;letter-spacing:-.055em;color:#fff;text-shadow:0 8px 35px rgba(0,0,0,.13)}
.show-hero-title .it{display:block;font-size:1.14em;font-weight:700;color:#FFDCD2;letter-spacing:-.07em}
.show-hero-description{font-size:17px;max-width:480px;margin-top:31px;color:#F1E2E0;line-height:1.65;font-weight:400}
.show-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:38px}
.show-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:19px 23px;background:#FFF9F4;color:#4D1020;font-weight:800;font-size:12px;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;min-height:59px;transition:background .18s ease,transform .18s ease}
.show-primary:hover{background:#EBC9C3;color:#4D1020;transform:translateY(-2px)}
.show-primary span,.show-secondary span{font-size:22px;font-weight:400}
.show-secondary{color:#fff;display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.75);padding:13px 0}
.show-secondary:hover{color:#f5c5c2}
.show-featured-link{display:flex;flex-direction:column;gap:7px;flex:none;border-left:1px solid #f9ded083;padding:4px 0 4px 20px;text-decoration:none;color:#fff;margin-bottom:20px;text-shadow:0 2px 12px #150408}
.show-featured-link span{font-size:11px;letter-spacing:.11em;color:#F7D9D5;text-transform:uppercase}.show-featured-link strong{font-family:'Fira Sans Condensed',sans-serif;font-size:30px;color:#fff}.show-featured-link b{font-size:22px;vertical-align:middle;margin-left:9px}
.show-hero-bottom{position:absolute;z-index:2;bottom:27px;left:0;right:0;display:flex;justify-content:space-between;color:#E0BFC1;font-size:10px;font-weight:700;letter-spacing:.18em}
.show-scroll{display:flex;align-items:center;gap:15px}.show-vertical-line{height:1px;width:53px;background:#DAB8B5}.show-hero-count{color:#fff;font-size:11px}.show-hero-count span{opacity:.5}
.show-reserve-bar{position:relative;z-index:3;display:grid;grid-template-columns:1.06fr 1.65fr auto;align-items:stretch;min-height:136px;gap:0;background:#fff;margin-top:-2px;margin-bottom:0;padding:0;box-shadow:0 24px 55px rgba(62,20,23,.06)}
.show-reserve-label{display:flex;align-items:center;gap:18px;padding:24px 32px;background:#340508;color:#fff}.show-reserve-icon{display:flex;align-items:center;justify-content:center;width:39px;height:39px;font-size:26px;color:#DCA6A2;border:1px solid #78404B;border-radius:50%}
.show-reserve-label small,.show-reserve-suite small{display:block;font-size:10px;letter-spacing:.14em;font-weight:700;margin-bottom:7px;color:#D6A9A2}.show-reserve-label strong{font-family:'Fira Sans Condensed',sans-serif;font-size:28px;line-height:1.1}
.show-reserve-suite{display:flex;flex-direction:column;justify-content:center;padding:22px 30px}.show-reserve-suite small{color:#8B6D70}.show-reserve-suite>div{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.show-reserve-suite a{font-size:12px;border:1px solid #E7DDDA;color:#4C3035;text-decoration:none;padding:9px 12px;transition:background .15s}.show-reserve-suite a:hover{background:#F2E6E4;color:#3B0100;border-color:#E2BEB9}
.show-reserve-go{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:30px 28px;text-decoration:none;color:#fff;background:#8A3348;font-size:12px;font-weight:800;letter-spacing:.035em;min-width:211px}.show-reserve-go:hover{color:#fff;background:#5A0B20}.show-reserve-go span{font-size:24px;font-weight:400}
.show-intro{padding-top:120px;padding-bottom:132px;display:grid;grid-template-columns:minmax(240px, .75fr) minmax(0,1.8fr);gap:80px}
.show-intro-aside{font-size:14px;color:#715961;max-width:200px;line-height:1.6}.show-intro h2{font-family:'Fira Sans Condensed',sans-serif;font-size:clamp(46px,5.2vw,83px);line-height:1.06;font-weight:600;max-width:1020px;letter-spacing:-.055em}.show-intro h2 .it{color:var(--show-burgundy)}.show-intro>div:last-child>p{margin-top:23px;max-width:510px;font-size:16px;line-height:1.8;color:#6D5559}
.show-suites{padding-bottom:135px}.show-suites .sec-head{display:flex;align-items:end;margin-bottom:31px}.show-suites .sec-head .kw{color:#914054;font-size:11px;letter-spacing:.18em;margin-bottom:16px}.show-suites .sec-head .t-xl{font-size:clamp(48px,5.5vw,81px);font-weight:700;line-height:.98}.show-suites .sec-head .btn-line{border-color:#A16E78;background:transparent;color:#4C1522}
.show-suites .cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.show-suites .card{position:relative;display:flex;min-height:440px;flex-direction:column;align-items:start;justify-content:end;overflow:hidden;background:#471924;border-radius:0;padding:0 23px 23px;gap:4px;color:#fff;isolation:isolate}
.show-suites .card:hover{color:#fff}
.show-suites .card-media{position:absolute;inset:0;z-index:-1;border-radius:0}
.show-suites .card-img{height:100%;width:100%;aspect-ratio:auto;object-fit:cover;object-position:center;filter:brightness(.78);transition:transform .55s ease,filter .35s ease}
.show-suites .card:hover .card-img{transform:scale(1.05);filter:brightness(.95)}
.show-suites .card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,rgba(15,0,4,.87) 100%);pointer-events:none}
.show-suites .card h3{color:#fff;font-size:clamp(29px,3vw,45px);font-weight:700;line-height:.95;position:relative}.show-suites .card h3 .it{color:#F1BAB4;font-weight:600}
.show-suites .card .card-meta{color:#E8D8D5;position:relative;font-size:12px;font-weight:500;margin-top:11px}.show-suites .card .card-meta strong{color:#fff;font-size:14px}
.show-suites .card .card-seal{position:absolute;top:19px;left:18px;border-radius:2px;background:#E8C3BB;color:#4F1221;font-size:9px;text-transform:uppercase;letter-spacing:.08em}
.show-suites .card:before{content:"↗";position:absolute;top:16px;right:20px;font-size:25px;color:#fff;z-index:2}
.show-home .soft{background:#EDE4DF}
.show-home .feats .feat{border-color:#DCD0CB}
.show-home .wine-split{background:#3B0100;color:#fff;border-radius:0;overflow:hidden}
.show-home .wine-split .wine-copy{padding:clamp(38px,5vw,80px)}
.show-home .wine-split .wine-copy .h{font-size:clamp(48px,5vw,78px)}
.show-home .wine-split .wine-media{min-height:300px;object-fit:cover}
.show-home .wine-split:not(:has(.wine-media)){grid-template-columns:1fr;background:radial-gradient(circle at right,#6b2333,#350307);}
.show-home .site-footer{background:#200206}
.show-home .footer-statement .t-xl{font-size:clamp(46px,5vw,76px)}
.show-home .wa-float{box-shadow:0 4px 22px rgba(0,0,0,.25)}
@media(max-width:1024px){.show-hero-inner{align-items:center}.show-featured-link{display:none}.show-hero{min-height:750px;height:85svh}.show-reserve-bar{grid-template-columns:1fr auto}.show-reserve-label{display:none}.show-intro{gap:32px}.show-suites .cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:960px){body.show-home .site-header{background:rgba(25,3,9,.88)}.site-header .nav{background:#240307}.site-header .nav a{color:#fff;border-bottom-color:#5C3038}.site-header .nav-wa{color:#FFD7D1}.site-header .logo img{height:60px!important}}
@media(max-width:700px){.show-hero{min-height:690px;height:89svh}.show-hero-picture:after{background:linear-gradient(180deg,rgba(20,2,9,.2) 0%,rgba(18,0,6,.58) 45%,rgba(13,0,5,.95) 100%)}.show-hero-image{object-position:64% center}.show-hero-inner{align-items:end;padding:170px 0 122px}.show-hero-title{font-size:clamp(60px,13vw,85px)}.show-hero-description{font-size:15px;max-width:320px;margin-top:23px}.show-kicker{font-size:9px;letter-spacing:.12em;flex-wrap:wrap;gap:7px;margin-bottom:24px}.show-kicker .show-line{width:22px}.show-actions{align-items:start;gap:18px;margin-top:27px}.show-primary{min-height:52px;padding:14px 18px;font-size:10px}.show-secondary{font-size:10px}.show-hero-bottom{bottom:22px}.show-reserve-bar{display:flex;flex-direction:column;margin:0 12px;padding:0;box-shadow:none}.show-reserve-label{display:none}.show-reserve-suite{padding:24px 21px}.show-reserve-suite>div{gap:7px}.show-reserve-go{min-height:56px;padding:14px 21px}.show-intro{padding-top:80px;padding-bottom:75px;display:block}.show-intro>div:first-child{display:flex;justify-content:space-between;align-items:start;gap:12px}.show-intro .show-intro-aside{font-size:12px;text-align:right;max-width:130px}.show-intro h2{font-size:clamp(42px,10.5vw,62px);margin-top:27px}.show-intro>div:last-child>p{font-size:14px;line-height:1.7}.show-suites{padding-bottom:80px}.show-suites .sec-head .t-xl{font-size:52px}.show-suites .cards{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;overflow:visible}.show-suites .card{min-height:300px;padding:0 14px 17px;flex:initial}.show-suites .card h3{font-size:29px}.show-suites .card .card-meta{font-size:10px}.show-suites .card .card-meta strong{font-size:12px}.show-suites .card:before{top:10px;right:13px;font-size:20px}.show-suites .card .card-seal{font-size:8px;max-width:calc(100% - 30px);top:12px;left:12px}}
@media(max-width:400px){.show-hero-title{font-size:58px}.show-suites .cards{grid-template-columns:1fr}.show-suites .card{min-height:320px}.show-suites .card h3{font-size:36px}}

/* HOTEL SHOW · PÁGINA DE SUÍTES + DETALHES MOTZ · V3 */
body.show-suites-page,body.show-suite-page{background:#F5EFEB;color:#281118;font-family:'Fira Sans',sans-serif}
.show-list-intro{background:radial-gradient(ellipse at 82% 56%,#762A43 0%,#3B0716 36%,#220308 88%);color:#fff;min-height:455px;display:flex;align-items:center;position:relative;overflow:hidden}
.show-list-intro:after{content:'SHOW';position:absolute;bottom:-.3em;right:-.015em;font:700 clamp(160px,24vw,360px)/.85 'Fira Sans Condensed',sans-serif;letter-spacing:-.08em;color:#ffffff08;pointer-events:none}
.show-list-intro-wrap{position:relative;width:100%;z-index:1;padding-top:66px;padding-bottom:70px}
.show-breadcrumb{color:#dbc1c0;font-size:12px;margin-bottom:58px;display:flex;gap:12px}
.show-breadcrumb a{color:inherit;text-decoration:underline;text-decoration-color:#ffffff70}
.show-list-intro .show-kicker{font-size:10px;margin-bottom:23px;color:#e7b8b7}
.show-list-intro h1{font:700 clamp(54px,6.8vw,98px)/.96 'Fira Sans Condensed',sans-serif;max-width:800px;letter-spacing:-.06em;margin:0 0 24px}
.show-list-intro h1 em{color:#E8B8B4}
.show-list-intro p:not(.show-kicker){max-width:620px;font-size:16px;line-height:1.75;color:#E2C9CB}
.show-list-quick{display:flex;gap:26px;flex-wrap:wrap;margin-top:38px;font-size:10px;font-weight:700;letter-spacing:.15em;color:#DCAAB0}
.show-list-quick span+span:before{content:'✦';margin-right:26px;font-size:8px}
.show-list-section{padding-top:90px;padding-bottom:130px}
.show-list-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}
.show-list-head h2{font:700 clamp(46px,5.1vw,74px)/1 'Fira Sans Condensed',sans-serif;letter-spacing:-.055em;margin:0}
.show-list-head h2 em{color:#8B354B}
.show-section-eye{color:#9A4258;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px}
.show-list-head>p{font-size:13px;max-width:365px;line-height:1.75;color:#78646A;margin:0 0 5px}
.show-filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:31px}
.show-filter-bar .chip{background:#fff;border:1px solid #E6D6D4;color:#5E4247;border-radius:2px;padding:12px 15px;cursor:pointer;font:600 12px 'Fira Sans',sans-serif}
.show-filter-bar .chip span{opacity:.65;margin-left:5px}
.show-filter-bar .chip.is-on{background:#3B0100;border-color:#3B0100;color:#fff}
.show-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.show-list-card{background:#fff;min-width:0;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(41,7,13,.045)}
.show-list-photo{height:365px;position:relative;overflow:hidden;display:block;background:linear-gradient(125deg,#773149,#2B0713)}
.show-list-photo .show-list-img{width:100%;height:100%;object-fit:cover;transition:transform .6s;display:block;aspect-ratio:unset}
.show-list-photo:hover .show-list-img{transform:scale(1.045)}
.show-list-index{position:absolute;top:20px;left:22px;color:#fff;background:#2C0815A8;padding:10px 14px;font-size:11px;font-weight:700;letter-spacing:.12em}
.show-list-badge{position:absolute;right:18px;top:18px;background:#FFF3EE;color:#602439;padding:10px 14px;font-size:10px;font-weight:800;text-transform:uppercase}
.show-list-info{padding:30px 32px 32px;display:flex;flex-direction:column;flex:1}
.show-list-details{display:flex;justify-content:space-between;align-items:end;gap:12px}
.show-list-overline{display:block;font-size:10px;letter-spacing:.17em;color:#9B5165;font-weight:800;margin-bottom:9px}
.show-list-details h3{font:700 48px/.99 'Fira Sans Condensed',sans-serif;letter-spacing:-.05em;color:#370912;margin:0}
.show-list-price{text-align:right;margin:0;white-space:nowrap}
.show-list-price small{display:block;color:#9D8587;font-size:9px;letter-spacing:.08em;font-weight:700;margin-bottom:7px}
.show-list-price strong{display:block;font:700 24px 'Fira Sans Condensed',sans-serif;color:#7A1F35}
.show-list-desc{font-size:14px;color:#766368;line-height:1.7;margin:17px 0}
.show-list-features{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:26px}
.show-list-features span{font:600 10px 'Fira Sans',sans-serif;padding:7px 11px;background:#F8F2F1;color:#78555D}
.show-list-buttons{display:grid;grid-template-columns:1fr 1.05fr;gap:9px;margin-top:auto}
.show-list-buttons a{font-size:12px;font-weight:800;display:flex;justify-content:space-between;gap:4px;align-items:center;padding:16px 13px;min-height:53px;text-decoration:none;border:1px solid #793448}
.show-outline-btn{color:#70253B}.show-outline-btn:hover{background:#FBF1F2}
.show-book-btn{background:#7A1F35;color:#fff}.show-book-btn:hover{background:#4B0B1F;color:#fff}
.show-list-buttons a span{font-size:18px;font-weight:400}
.show-list-note{margin-top:33px;border-top:1px solid #DCCECB;padding-top:24px;color:#80646C;font-size:12px;display:flex;gap:14px;align-items:center}
.show-list-note span{font-size:23px;color:#9C4C64}
.show-suites-page .rdrawer .rdrawer-panel{background:#FFFCFA}
.show-suites-page .rdrawer .rdrawer-head{background:#3B0100}
.show-suites-page .rdrawer .rdrawer-head .h{color:#fff}
.show-suites-page .rdrawer .rdrawer-head .h em{color:#F1BDB7}
.show-suites-page .rdrawer .rdrawer-name{font:700 24px 'Fira Sans Condensed',sans-serif;color:#461222}
.show-detail-top{padding-top:115px}
.show-suite-page .suite-title{gap:30px}
.show-suite-page .suite-title .kw{color:#8D4051;font-size:11px;letter-spacing:.15em;text-transform:uppercase}
.show-suite-page .suite-title h1{font:700 clamp(66px,7vw,102px)/.95 'Fira Sans Condensed',sans-serif;letter-spacing:-.06em}
.show-suite-page .suite-title h1 .it{color:#8C3048;font-weight:700}
.show-detail-summary{font-size:14px;line-height:1.75;color:#80696E;max-width:550px;margin-top:19px}
.show-suite-page .gallery{border-radius:0;overflow:hidden;background:#3B0100}
.show-suite-page .gallery img{object-fit:cover}
.show-detail-motz{background:#fff;padding:0;margin-top:70px;margin-bottom:70px;box-shadow:0 24px 65px rgba(47,5,19,.07);max-width:1250px}
.show-motz-header{background:#380713;padding:40px 48px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px}
.show-motz-header .show-section-eye{color:#E5AEB1}
.show-motz-header h2{font:700 clamp(42px,5vw,66px)/1 'Fira Sans Condensed',sans-serif;letter-spacing:-.04em;margin:0 0 13px}
.show-motz-header h2 em{color:#EBC1B9}
.show-motz-header p:not(.show-section-eye){color:#E4C7C8;font-size:14px;line-height:1.6;margin:0;max-width:560px}
.show-motz-tag{border:1px solid #aa7982;padding:15px 22px;font-size:13px;color:#F2D1D1;white-space:nowrap}
.show-detail-motz .motz-widget{padding:34px 43px 15px;min-height:260px}
.show-detail-motz .motz-foot{padding:0 43px 35px;display:flex;justify-content:space-between;gap:20px;align-items:center}
.show-detail-motz .motz-foot a{color:#7A1F35}
.show-suite-page .split{gap:30px}
.show-suite-page .split .stack .t-m{font:700 38px 'Fira Sans Condensed',sans-serif}
.show-suite-page .split .items{font-size:14px}
@media(max-width:900px){.show-list-grid{gap:15px}.show-list-photo{height:280px}.show-list-info{padding:22px}.show-list-details h3{font-size:39px}.show-list-buttons{grid-template-columns:1fr}.show-list-intro{min-height:400px}.show-list-head>p{display:none}}
@media(max-width:640px){.show-list-intro{min-height:430px}.show-list-intro-wrap{padding-top:80px;padding-bottom:48px}.show-breadcrumb{margin-bottom:34px}.show-list-intro h1{font-size:clamp(54px,13vw,72px)}.show-list-intro p:not(.show-kicker){font-size:14px}.show-list-quick{gap:9px;line-height:1.6;margin-top:27px}.show-list-quick span+span:before{margin-right:9px}.show-list-section{padding-top:55px;padding-bottom:85px}.show-list-head h2{font-size:54px}.show-filter-bar{gap:6px}.show-filter-bar .chip{font-size:11px;padding:10px 12px}.show-list-grid{grid-template-columns:1fr;gap:22px}.show-list-photo{height:270px}.show-list-info{padding:25px 22px}.show-list-details h3{font-size:47px}.show-list-buttons{grid-template-columns:1fr 1.2fr}.show-list-buttons a{font-size:11px;padding:14px 10px}.show-detail-top{padding-top:84px}.show-suite-page .suite-title h1{font-size:70px}.show-detail-motz{margin-top:35px;margin-bottom:42px}.show-motz-header{padding:30px 24px;display:block}.show-motz-header h2{font-size:52px}.show-motz-tag{display:none}.show-detail-motz .motz-widget{padding:24px 13px 12px}.show-detail-motz .motz-foot{padding:12px 22px 28px;display:grid;gap:13px}.show-detail-motz .motz-foot>*{font-size:12px}.show-list-note{align-items:start}}
@media(max-width:370px){.show-list-buttons{grid-template-columns:1fr}.show-list-details h3{font-size:42px}}

/* V4 — Fotogaleria sem espaços vazios + tratamento de indisponibilidade de imagem */
.show-suite-page .gallery.gallery-1{display:block;grid-template-columns:none;grid-template-rows:none;min-height:0;}
.show-suite-page .gallery.gallery-1 .g-main{display:block;height:clamp(360px,48vw,620px);width:100%;}
.show-suite-page .gallery.gallery-2{grid-template-columns:1.7fr 1fr;grid-template-rows:clamp(360px,44vw,570px);}
.show-suite-page .gallery.gallery-2 .g-main{grid-column:auto;grid-row:auto;}
.show-suite-page .gallery.gallery-2 .g-side{grid-column:auto;grid-row:auto;}
.show-suite-page .gallery.gallery-1 .g-btn img, .show-suite-page .gallery.gallery-2 .g-btn img {width:100%;height:100%;object-fit:cover;}
.show-list-photo,.show-suite-page .gallery .g-btn{position:relative;background:linear-gradient(135deg,#782b47,#350516)}
.show-photo-fallback{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;padding:22px;background:radial-gradient(circle at 70% 25%,#9e567842,transparent 58%);z-index:1;pointer-events:none}
.show-photo-fallback small{font:700 11px 'Fira Sans',sans-serif;letter-spacing:.19em;color:#f0bcb9;margin-bottom:12px}
.show-photo-fallback strong{font:700 clamp(27px,3vw,48px)/1.1 'Fira Sans Condensed',sans-serif;max-width:400px}
.show-list-card[hidden]{display:none!important}
@media(max-width:700px){.show-suite-page .gallery.gallery-1 .g-main{height:360px}.show-suite-page .gallery.gallery-2{grid-template-columns:1fr 1fr;grid-template-rows:310px}.show-suite-page .gallery.gallery-2 .g-main{grid-column:auto;grid-row:auto}.show-suite-page .gallery.gallery-2 .g-side{grid-column:auto;grid-row:auto}}

/* Motz V6 · status real, sem mascarar o widget */
.motz-live-status{background:#fff8f6;color:#703148;border:1px solid #e7c7cf;border-radius:8px;padding:16px 18px;margin:0 0 12px;font:500 14px/1.5 'Fira Sans',sans-serif}
.motz-live-status.is-error{background:#fff4f2;color:#802532;border-color:#dca9ac}
.motz-live-status[hidden]{display:none!important}
.show-detail-motz .motz-widget{min-height:220px}


/* HOTEL SHOW V7 · mesmo bloco lateral e elementos Motz do Alphaville.
   Estas regras alteram somente a caixa exterior para a paleta do Hotel Show. */
.show-suite-page .split .booking {
  background: #FCF5F3;
  border: 1px solid #EAD6D9;
  border-radius: 20px;
  padding: clamp(20px, 2.4vw, 32px);
  box-shadow: 0 12px 36px rgba(59, 1, 0, .07);
}
.show-suite-page .booking-head h2 { color: #3B0100; }
.show-suite-page .booking-head .it { color: #7A1F35; }
.show-suite-page .booking .booking-wa { color: #7A1F35; }
.show-suite-page .booking .booking-wa:hover { color: #3B0100; }
.show-suite-page .booking-head { padding-bottom: 3px; }
.show-suite-page .booking .motz-widget { width: 100%; }
.show-suite-page .booking .motz-widget button:focus-visible,
.show-suite-page .booking .motz-widget a:focus-visible {
  outline: 3px solid #A84F65 !important;
  outline-offset: 2px !important;
}
@media (max-width: 1000px) {
  .show-suite-page .split { gap: 32px; }
  .show-suite-page .split .booking { max-width: none; width: 100%; }
}

/* HOTEL SHOW V8 · RESTAURAÇÃO REAL DO PAINEL ORIGINAL ALPHAVILLE */
body.show-suites-page .show-motz-drawer[hidden] { display: none !important; }
body.show-suites-page .show-motz-drawer .rdrawer-panel { background: #FFFBF8; }
body.show-suites-page .show-motz-drawer .rdrawer-head { background: #3B0100; padding: 21px 23px; }
body.show-suites-page .show-motz-drawer .rdrawer-head #rdrawer-t { font: 700 30px/1.12 'Fira Sans Condensed',sans-serif; color: white; margin: 0; }
body.show-suites-page .show-motz-drawer .rdrawer-head .it { color: #E9C3C6; font-style: normal; }
body.show-suites-page .show-motz-drawer .rdrawer-x { border-color:#815261;color:white;background:#693048;width:40px;height:40px;font-size:19px; }
body.show-suites-page .show-motz-drawer .rdrawer-name { background:#3B0100;color:#F3CFD3;font:600 16px 'Fira Sans',sans-serif;padding:0 23px 18px; }
body.show-suites-page .show-motz-drawer .rdrawer-page { color:#7A1F35;background:#FCF5F3;border-color:#E9C3C6; }
body.show-suites-page .show-motz-drawer .rdrawer-page:hover { color:#3B0100; }
body.show-suites-page .show-motz-drawer .rdrawer-load { color:#7A1F35; }
.show-suite-page .split .booking { border-color:#E9C3C6;background:#FCF5F3; }
.show-suite-page .split .booking .booking-head h2 { font-family:'Fira Sans Condensed',sans-serif;font-weight:700;color:#3B0100; }
.show-suite-page .booking .motz-widget { min-width:0; }
.is-reserva .motz-widget { min-width:0; }
@media(max-width:560px){body.show-suites-page .show-motz-drawer .rdrawer-head{padding:17px 17px}body.show-suites-page .show-motz-drawer .rdrawer-name{padding:0 17px 16px}}
