.woodland-shop .shop{overflow:clip}
.shop-night{position:absolute;inset:0;z-index:8;overflow:hidden;background:#071d24}
.shop-night__painting{position:absolute;left:50%;top:50%;width:max(100vw,150svh);aspect-ratio:3/2;transform:translate(-50%,-50%);container-type:inline-size}
.shop-night__painting picture,.shop-night__painting img{display:block;width:100%;height:100%}
.shop-night__painting img{user-select:none;pointer-events:none}
.shop-night__outside{position:absolute;left:50%;bottom:23px;transform:translateX(-50%);padding:11px 18px;border:1px solid #f3e6c836;border-radius:14px 10px 15px 11px;background:#092a2adb;color:#f3e6c8;text-decoration:none;font:14px/1.3 Georgia,serif;backdrop-filter:blur(8px);transition:color 180ms ease,border-color 180ms ease}
.shop-night__outside:hover{color:#ffb98d;border-color:#ffb98d}
.shop-night__outside:focus-visible{outline:2px solid #f3e6c8;outline-offset:4px}
body[data-shop-closed=true] .shop-art,body[data-shop-closed=true] .wide-controls{visibility:hidden}
@media(max-width:700px){
 .shop-night__painting{width:max(100vw,56.28svh);aspect-ratio:941/1672}
 .shop-night__outside{bottom:20px;font-size:13px}
}
@media(prefers-reduced-motion:reduce){.shop-night__outside{transition:none}}
