@font-face{font-family:Kalam;src:url('/assets/fonts/Kalam-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
/* Daylight is the neutral default. Visual light is independent of business status. */
body:not([data-scene-light=night]) .scene-afterhours{display:none}
[data-scene-light=night] .scene-day{display:none}
body:not([data-scene-light=night]) .scene-stage{background-image:url('/assets/general-store-daylight.png')}
body:not([data-scene-light=night]) .shed-glow{opacity:0!important}
body:not([data-scene-light=night]) .wares-door:before{opacity:0}
body:not([data-scene-light=night]) .wares-homestead:after{background:linear-gradient(180deg,#26302408,transparent 70%,#20281e15)}
/* Handwritten chalk lettering, served locally under the included OFL. */
.hours-strip [data-order-request],.wares-postbox{font-family:Kalam,'Segoe Print',cursive;font-style:normal;font-weight:400;color:#f4f0e4;background:#28322f;border:2px solid #806447;border-radius:2px;line-height:1.2;text-decoration:none;text-shadow:0 0 1px #ffffee60;box-shadow:inset 0 0 7px #10191680,0 2px 3px #1a140a35}
.hours-strip [data-order-request]{font-size:16px;padding:5px 12px}
.scene-body .hours-strip [data-order-request]{font-size:14px;padding:5px 12px}
.wares-postbox{font-size:clamp(13px,1.45vw,20px);padding:8px 3px;transform:rotate(-2deg)}
.wares-postbox:hover,.hours-strip [data-order-request]:hover{background:#36443e;color:#fffdf3}
.hours-closed .wares-postbox{background:#28322f;color:#f4f0e4}
.counter-sign.chalkboard strong,.counter-sign.chalkboard span{font-family:Kalam,'Segoe Print',cursive;font-style:normal;font-weight:400}
@media(max-width:760px){
 body:not([data-scene-light=night]) .room-barrel,body:not([data-scene-light=night]) .room-canvas .barrel-right{background-image:url('/assets/general-store-daylight.png')!important}
 body:not([data-scene-light=night]) .wares-homestead:after{background:linear-gradient(180deg,transparent 45%,#3b3022 65%)}
 .hours-strip [data-order-request],.scene-body .hours-strip [data-order-request]{font-size:13px;padding:5px 7px}
 .wares-postbox{font-size:13px;padding:5px 2px}
}
@media(min-width:761px){
 body:not([data-scene-light=night]) .scene-greeting,body:not([data-scene-light=night]) .scene-greeting h1,body:not([data-scene-light=night]) .scene-greeting .eyebrow{color:#243e39;text-shadow:0 1px 3px #fffff0bb}
 body:not([data-scene-light=night]) .wares-sign,body:not([data-scene-light=night]) .wares-door:hover .wares-sign,body:not([data-scene-light=night]) .wares-door:focus-visible .wares-sign{color:#342417;text-shadow:0 1px 1px #fff8dfbb}
}
@media(max-width:760px){.wares-postbox{left:76%;width:21%;top:calc(56.28vw - 56px);min-height:48px;font-size:13px;line-height:1.15;padding:5px 2px}}
/* Carry the same daytime default through the bottom welcome banner too. */
body:not([data-scene-light=night]) .evening-close:before{background:linear-gradient(#18362988,#183629b0),url('/assets/farmhouse-daylight-natural.png') center 55%/cover}
