/* Project ZvsP shop - all products are intentionally non-purchasable */
.shop-page .page-title{margin-bottom:32px}
.shop-shutdown{display:flex;gap:22px;align-items:center;padding:24px 27px;border:1px solid #b67b43;background:linear-gradient(105deg,#382a1e,#242221);margin-bottom:66px}
.shop-shutdown-icon{display:grid;place-items:center;border-radius:50%;border:2px solid #e9a552;color:#ffc37b;width:52px;height:52px;flex-shrink:0;font:700 34px Oswald,Impact,sans-serif}
.shop-shutdown strong{display:block;font:600 25px Oswald,Impact,sans-serif;letter-spacing:1.2px;color:#ffca8b}
.shop-shutdown p{font-size:12px;color:#dfc4aa;margin-top:4px}
.shop-shutdown-tag{margin-left:auto;border:1px solid #bd8b58;padding:8px 12px;color:#ffc37b;font-size:9px;font-weight:800;letter-spacing:1px;white-space:nowrap}
.shop-section-head{margin:52px 0 21px}
.shop-section-head>span{font-size:10px;color:var(--acid);font-weight:800;letter-spacing:1.8px}
.shop-section-head h2{font-size:40px;margin:8px 0}
.shop-section-head h2 em{color:var(--acid);font-style:normal}
.shop-section-head p{font-size:12px;color:#d28177}
.shop-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.shop-cards.human{grid-template-columns:repeat(2,minmax(0,1fr))}
.shop-cards.single{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.shop-product{border:1px solid #4d3a37;background:linear-gradient(135deg,#2b2221,#1e1716);padding:23px;min-height:256px;display:flex;flex-direction:column}
.shop-product-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.shop-tier{font-size:10px;color:#d58a80;font-weight:800;letter-spacing:1.1px}
.shop-tier.bronze{color:#d9ad7f}.shop-tier.silver{color:#e7dad8}.shop-tier.gold{color:#f5d38d}.shop-tier.special{color:#e1bab5}
.shop-soldout{color:#d9a37c;font-weight:800;font-size:9px;letter-spacing:.8px}
.shop-product-main{margin:35px 0 26px;flex:1}
.shop-product h3{font-size:30px}
.shop-product-main p{color:#d28277;font-size:12px;line-height:1.8;margin:12px 0 3px;max-width:450px}
.shop-price{display:flex;align-items:baseline;gap:9px;margin-top:15px;flex-wrap:wrap}
.shop-price strong{font:600 37px Oswald,Impact,sans-serif;color:#f2ebea}
.shop-price span{font-size:12px;color:#d18176}
.shop-product-foot{border-top:1px solid #463533;padding-top:13px;color:#ba9690;font-size:10px;text-transform:uppercase;letter-spacing:1.1px;font-weight:800}
.shop-feature{background:radial-gradient(circle at 90% 10%,#87524b30,transparent 60%),linear-gradient(135deg,#2b2221,#1e1716)}
.shop-coming{display:flex;align-items:center;gap:24px;background:#231b1a;border:1px dashed #614a47;padding:31px}
.shop-coming>span{font-size:64px;color:#cd766a;line-height:1}
.shop-coming h3{font-size:26px}
.shop-coming p{font-size:12px;color:#d28278;margin-top:8px}
.shop-disclaimer{border-left:3px solid var(--acid);background:#241c1b;color:#d1b8b5;padding:20px 24px;font-size:12px;line-height:1.8;margin-top:45px}
.shop-disclaimer strong{color:#f2eae9}
@media(max-width:950px){.shop-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-cards.single{grid-template-columns:1fr 1fr}.shop-shutdown-tag{display:none}}
@media(max-width:620px){.shop-cards,.shop-cards.single,.shop-cards.human{grid-template-columns:1fr}.shop-product{min-height:228px}.shop-shutdown{padding:19px;gap:14px}.shop-shutdown-icon{height:39px;width:39px;font-size:25px}.shop-shutdown strong{font-size:23px}.shop-section-head h2{font-size:34px}.shop-coming{padding:22px;gap:18px}.shop-coming>span{font-size:48px}.shop-product-main{margin-top:27px}}