.city-shop-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 0}.city-shop-heading p{font-size:11px;font-weight:800;letter-spacing:.16em;color:#59786f;margin:0 0 10px}.city-shop-heading h2{font-size:clamp(26px,3vw,40px);line-height:1.13;max-width:560px;margin:0 0 15px}.city-shop-heading span{color:#68766e}.city-shop-heading>strong{padding:15px 18px;background:#e6efe6;color:#285d47;border:1px solid #d0ddcf;border-radius:16px;white-space:nowrap}.city-shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-bottom:30px}.city-shop-card{border:1px solid #dfe2d9;border-radius:23px;overflow:hidden;background:#fff;color:#253f36;box-shadow:0 8px 24px #33493b06}.city-shop-art{height:185px;position:relative;background:#e4e9dd}.city-shop-art.church{background:#eee8da}.city-shop-art.tower{background:#dde9e9}.city-shop-art.district-north{background:#dce9e7}.city-shop-art.district-west{background:#e8e5da}.city-shop-art.district-east{background:#e3e5ed}.city-shop-art svg{width:100%;height:100%}.city-shop-owned{position:absolute;right:12px;top:12px;background:#fff;padding:7px 10px;border-radius:50px;font-size:12px;font-weight:750}.city-shop-content{padding:22px;display:flex;flex-direction:column;gap:12px}.city-shop-content h3{margin:0;font-size:22px}.city-shop-content p{margin:0;color:#66726c;line-height:1.55;min-height:3.2em}.city-shop-content strong{font-size:26px}.city-shop-content small{font-size:12px;font-weight:500}.city-shop-content button,.city-purchase-dialog button{padding:13px 18px;border:0;border-radius:12px;background:#2f6552;color:white;font:inherit;font-weight:750;cursor:pointer}.city-shop-content button:disabled{background:#edf0ea;color:#717b72;cursor:default}.city-shop-message{color:inherit;line-height:1.5}.city-shop-message:empty{display:none}.city-purchase-dialog{width:min(430px,calc(100% - 32px));padding:25px;border:1px solid #ccd7ce;border-radius:22px;color:#253f36}.city-purchase-dialog::backdrop{background:#18382b66}.city-purchase-dialog h2{font-size:25px}.city-purchase-dialog p{line-height:1.6}.city-purchase-dialog form>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.city-purchase-dialog button:first-child{background:#eef0eb;color:#40564b}@media(max-width:720px){.city-shop-heading{align-items:flex-start;flex-direction:column;gap:20px;padding:20px 0}.city-shop-grid{grid-template-columns:1fr;gap:20px}.city-shop-content{padding:20px}.city-shop-content p{min-height:0}.city-shop-heading>strong{white-space:normal}.nav-list .nav-item{min-width:0}.nav-list:has([data-view="cityShop"]){grid-template-columns:repeat(4,minmax(0,1fr))}}
nav .nav-item[data-view="cityShop"][hidden]{display:none!important}
