/* One concept (Oct 21): the kids store in the same photoreal gold mansion look. Fun lives in the characters and products. */
:root{--ink:#f4ead8;--mut:#d9c7a8;--sun:#f0c46a;--cream:#120b10;--d:"Fraunces",Georgia,serif}
body{background:radial-gradient(120% 40% at 50% 0%,#2a1a22,#120b10 60%) fixed !important;color:#f4ead8 !important}
h1,h2,h3{font-family:"Fraunces",Georgia,serif !important;color:#fbf3e4}
h1{color:#f0c46a !important}
.hero:after{background:linear-gradient(90deg,rgba(14,9,12,.9),rgba(14,9,12,.25) 60%,transparent) !important}
.tag{background:transparent !important;color:#f0c46a !important;box-shadow:inset 0 0 0 1px rgba(240,196,106,.7);letter-spacing:.14em;text-transform:uppercase;font-size:11px !important}
.btn{border-radius:12px !important;transform:none !important}
.btn.y{background:linear-gradient(180deg,#fbe3a2,#e8b65a 45%,#b27a26) !important;color:#2a1606 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 0 0 1px #8a5a1c,0 8px 22px rgba(240,196,106,.25) !important}
.btn.w{background:transparent !important;color:#f4ead8 !important;box-shadow:inset 0 0 0 1px rgba(240,196,106,.6) !important}
.host img{animation:none !important;border:3px solid #e8b65a !important}
.bubble{background:rgba(18,11,16,.92) !important;color:#fbf3e4 !important;box-shadow:inset 0 0 0 1px rgba(240,196,106,.5),0 12px 30px rgba(0,0,0,.5) !important;font-family:"Fraunces",Georgia,serif !important}
[class*=card],.p,.prod,article{background:linear-gradient(180deg,rgba(42,28,36,.92),rgba(22,14,20,.96)) !important;color:#f4ead8 !important;border:0 !important;box-shadow:0 0 0 1px rgba(240,196,106,.35),0 16px 36px rgba(0,0,0,.45) !important;border-radius:18px !important}
.price,[class*=price]{color:#f0c46a !important}
.drawer{background:#160e14 !important;color:#f4ead8 !important;box-shadow:-1px 0 0 rgba(240,196,106,.4) !important}
.toast{background:#160e14 !important;color:#fbe3a2 !important;box-shadow:0 0 0 1px rgba(240,196,106,.5) !important}
input{background:#120d18 !important;color:#f4ead8 !important;border:1px solid rgba(240,196,106,.45) !important}
.ib{background:rgba(255,244,226,.08) !important;box-shadow:inset 0 0 0 1px rgba(240,196,106,.5) !important;color:#f0c46a}
section:nth-of-type(odd){background:transparent !important}
header[data-jpw-keep]{top:62px !important;background:rgba(14,9,12,.8) !important;border-bottom:1px solid rgba(240,196,106,.3) !important}
header[data-jpw-keep] .brand{display:none}
header[data-jpw-keep] .hin{height:54px}
nav.main{margin-left:0 !important;overflow-x:auto}
nav.main a{border-radius:0 !important;color:#f4ead8;font-family:"Fraunces",Georgia,serif;font-weight:600 !important;border-bottom:1px solid transparent}
nav.main a:hover{background:transparent !important;color:#f0c46a;border-bottom-color:#f0c46a}
.right{margin-left:auto}
.dept.c0,.dept.c1,.dept.c2,.dept.c3,.c0,.c1,.c2,.c3{background:linear-gradient(180deg,rgba(48,30,40,.95),rgba(22,14,20,.98)) !important;color:#fbf3e4 !important;box-shadow:0 0 0 1px rgba(240,196,106,.45),0 14px 30px rgba(0,0,0,.45) !important;border-radius:18px !important}
.add{background:linear-gradient(180deg,#fbe3a2,#e8b65a 45%,#b27a26) !important;color:#2a1606 !important;border-radius:10px !important;font-weight:900}
.im{background:#1c1218 !important}
.band{background:linear-gradient(135deg,#2a1a22,#3a2430) !important;box-shadow:inset 0 1px 0 rgba(240,196,106,.4),inset 0 -1px 0 rgba(240,196,106,.4)}
.cnt{background:#b27a26 !important}
.scrim{background:rgba(8,5,8,.7) !important}
/* Oct 21: phone fix — greeting sits above the hosts, never on top of them; always dark glass with light text */
html body .hero .bubble{background:rgba(18,11,16,.94) !important;color:#fbf3e4 !important}
@media(max-width:899px){html body .hero .bubble{display:none !important}
html body .hc .t:after{background:rgba(18,11,16,.94) none !important;color:#fbe3a2 !important;box-shadow:inset 0 0 0 1px rgba(240,196,106,.55) !important;position:relative;z-index:4;margin-bottom:150px !important}}
