/* Legacy show pages: one house style for booking, Ask For It, Bring a Friend and the entry pass.
   Paper ground, ink type, hairline rules, square corners, one ink button. Loaded last on each page. */
:root{--page:#F8F4EC!important;--page2:#EDE7DB!important;--bg:#F8F4EC!important;--panel:#FFFFFF!important;--ink:#1B1713!important;--muted:#655C51!important;--accent:#85601F!important;--rule:rgba(133,96,31,.34)!important;--band:#1B1713!important;--on-accent:#FFFFFF!important;color-scheme:light!important}
html,body{background:#F8F4EC!important;color:#1B1713}
/* top band and logo */
.band{background:#1B1713;color:#EFE8DC;font:500 11px/1.5 "IBM Plex Mono",Menlo,monospace;letter-spacing:.18em;text-transform:uppercase;padding:14px 16px;text-align:center}
.band b{color:#D4AE72;font-weight:500}
.logo{width:140px;height:auto;display:block}
/* headline scale shared by every page */
h1{font:400 clamp(36px,9vw,52px)/1.06 "Bodoni Moda","Bodoni 72",Didot,serif!important;letter-spacing:-.005em;text-wrap:balance}
/* fields: white, hairline, square */
input[type=text],input[type=email],input[type=tel],input[type=number],input.t,textarea,select{background:#fff!important;border:1px solid var(--rule)!important;border-radius:0!important}
input::placeholder,textarea::placeholder{color:#A39887;opacity:1}
/* the one button */
a.book,.go,.btn{background:#1B1713!important;color:#fff!important;border:0!important;border-radius:0!important;font:500 12px/1 "IBM Plex Mono",Menlo,monospace!important;letter-spacing:.16em!important;text-transform:uppercase;padding:18px 20px!important;filter:none!important}
.btn.alt{background:transparent!important;color:#1B1713!important;border:1px solid #1B1713!important}
/* choices: square tiles, ink when chosen */
.days,.seg2{border-radius:0!important;border-color:#1B1713!important}
.days button+button,.seg2 label+label{border-left-color:#1B1713!important}
.days button[aria-pressed=true],.seg2 label:has(input:checked){background:#1B1713!important;color:#fff!important}
.days button[aria-pressed=true] small{color:#fff!important;opacity:.75}
.slots button{background:#fff!important;border-radius:0!important;border:1px solid var(--rule)!important}
.slots button[aria-pressed=true]{background:#1B1713!important;border-color:#1B1713!important;color:#fff!important}
.spk label,.pc{background:#fff!important;border-radius:0!important;border:1px solid var(--rule)!important}
.spk label:has(input:checked),.pc:has(input:checked){background:#EDE7DB!important;border-color:#85601F!important;box-shadow:inset 0 0 0 1px #85601F!important}
.chips label{border-radius:0}
/* toggle: same knob everywhere */
.tgl i{background:rgba(133,96,31,.34)!important;border:1px solid #85601F!important}
.tgl i::after{background:#1B1713!important}
.tgl input:checked+i{background:#85601F!important}
.tgl input:checked+i::after{background:#fff!important}
/* panels */
.aside,.done,.drop,.thumbs img{border-radius:0!important}
.aside{background:#EDE7DB!important}
.qr{border-radius:0!important}
/* closing line and contact */
.human{font-family:"Bodoni Moda","Bodoni 72",Didot,serif!important;font-style:italic;font-size:19px!important}
.help,.contact{font-size:14px;color:#655C51}
.help a,.contact a{color:#1B1713;text-decoration:underline;text-decoration-color:rgba(133,96,31,.45);text-underline-offset:.18em}
/* entry pass on paper, the pass itself a white card */
body.pass{--bg:#F8F4EC}
body.pass main .card{border-radius:0!important;border:1px solid rgba(133,96,31,.34)}
body.pass h1,body.pass .card b{color:#1B1713}
body.pass p{color:#655C51!important}
body.pass a{color:#1B1713!important}
/* booking page used body padding; the band and back bar run full width */
body:has(.wrapq){padding:0 0 56px!important}
body:has(.wrapq) .wrapq{padding:28px 16px 0}
body.pass{background:#F8F4EC!important;color:#1B1713!important}
body.pass .logo{--logo-word:#1B1713;--logo-sub:#85601F}
body.pass .st.ok{background:rgba(46,125,96,.12);color:#2E7D60}
body.pass .st.bad{background:rgba(163,58,42,.1);color:#A33A2A}
body.pass .eb{color:#85601F}
body{margin:0!important}
body.pass main{padding-top:32px}
