.site-footer{flex-wrap:wrap;gap:20px}
.site-footer .footer-contacts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 20px}
.site-footer .footer-contacts a:hover{color:#fff}
.site-footer .payment-methods{flex:0 0 100%;min-width:0;margin-top:8px;padding-top:28px;border-top:1px solid #ffffff18;text-align:center}
.payment-methods h2{margin:0 0 18px;color:#eee8f3;font-size:1rem;font-weight:600;line-height:1.5}
.payment-methods-list{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:12px;padding:0;margin:0;list-style:none}
.payment-method{display:flex;align-items:center;justify-content:center;gap:10px;min-height:60px;max-width:100%;padding:8px 18px;border:1px solid #ffffff24;border-radius:12px;background:#15111d;color:#f5f1f8;font-size:.9375rem;line-height:1.5}
.payment-method img{display:block;width:76px;height:48px;object-fit:contain;border-radius:4px}
.payment-method svg{display:block;width:28px;height:28px;flex-shrink:0;color:#c7b3fa}
.payment-method .payment-play{color:#8bddbd}
.payment-methods p{max-width:640px;margin:16px auto 0;font-size:.875rem;line-height:1.6;color:#b9b0c3}
@media(max-width:540px){.site-footer .payment-methods{width:100%;flex-basis:auto}.payment-methods-list{gap:10px}.payment-method{padding:8px 14px}}
.diamond-shop{padding:90px max(7vw,28px);background:linear-gradient(180deg,#09070d,#130b18)}
.diamond-shop h2{text-align:center;font-size:clamp(34px,5vw,58px);margin:18px 0}
.diamond-shop-intro,.diamond-shop-note{max-width:820px;margin:0 auto 30px;text-align:center;color:#aaa2b4;line-height:1.65}
.diamond-table-wrap{max-width:1180px;margin:auto;overflow:visible;background:transparent}
.diamond-table,.diamond-table tbody{display:block;width:100%}.diamond-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.diamond-table tbody{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:18px}
.diamond-table tr{position:relative;display:flex;min-width:0;min-height:280px;padding:24px;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;overflow:hidden;border:1px solid #ffffff20;border-radius:24px;background:radial-gradient(circle at 50% 0,#6d32ff35,transparent 48%),linear-gradient(155deg,#201329,#100d17);box-shadow:0 18px 45px #0007;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.diamond-table tr::before{content:"";display:block;width:58px;height:58px;margin-bottom:12px;border-radius:0;background:url("/assets/veyra-diamond-20260925.svg") center/contain no-repeat;box-shadow:none;filter:drop-shadow(0 8px 14px #9b47ff66)}
.diamond-table tr:hover{transform:translateY(-5px);border-color:#ff7caf88;box-shadow:0 26px 60px #0009,0 0 35px #7b47ff25}
.diamond-table td{display:block;padding:3px 0;border:0;color:#c9c0d1}.diamond-table td:first-child strong{display:block;color:#fff;font-size:30px;line-height:1.05}.diamond-table td:first-child::after{content:' DIAMONDS';display:block;margin-top:5px;color:#ff91b8;font-size:11px;font-weight:850;letter-spacing:.12em}
.diamond-table td:nth-child(2){min-height:24px;font-size:13px}.diamond-table td:nth-child(3){margin:10px 0 14px;color:#fff;font-size:20px;font-weight:900}
.diamond-actions{display:grid!important;width:100%;gap:9px;margin-top:auto}
.diamond-actions a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;border-radius:12px;font-weight:850;font-size:13px;transition:transform .18s ease,filter .18s ease}.diamond-actions a:hover{transform:translateY(-2px);filter:brightness(1.08)}
.buy-play{background:#fff;color:#111}.buy-play::before{content:'▶';margin-right:8px;color:#21a366}.buy-paypal{background:linear-gradient(135deg,#0070ba,#003087);color:#fff}.buy-paypal::before{content:'P';display:grid;place-items:center;width:20px;height:20px;margin-right:8px;border-radius:50%;background:#fff;color:#0070ba;font-weight:950}.buy-card{background:linear-gradient(135deg,#7446ff,#ff3d8d);color:#fff}.buy-card::before{content:'💳';margin-right:8px}
.diamond-shop-note{margin-top:22px;font-size:13px}
.klarna-mark{background:#ffb3c7;color:#111;border-color:#ffb3c7}.klarna-mark strong{font-size:22px;letter-spacing:-.06em}
@media(max-width:620px){.diamond-shop{padding-left:18px;padding-right:18px}.diamond-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.diamond-table tr{min-height:250px;padding:18px 12px;border-radius:18px}.diamond-table tr::before{width:48px;height:48px;border-radius:15px}.diamond-table td:first-child strong{font-size:24px}.diamond-actions a{font-size:11px;padding:8px 6px}}
