.home-search-wrapper{margin-bottom:20px}.home-grid{margin-top:20px}.home-tile{background:var(--surface);border-radius:var(--radius-tile);border:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;align-items:center;aspect-ratio:1/1;text-decoration:none;color:inherit;transition:var(--transition-soft);position:relative;padding:24px;overflow:hidden}.home-tile:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-premium)}.home-tile-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px}.popular-section{margin-top:24px}.popular-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.popular-title{font-size:18px;font-weight:800;color:var(--text);display:flex;align-items:center;gap:8px}.popular-title i{color:#f59e0b;font-size:16px}.popular-nav{display:flex;gap:6px}.popular-arrow{width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:var(--card);color:var(--text-2);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .2s}.popular-arrow:hover{border-color:var(--border-hover);color:var(--text);background:var(--hover-overlay-strong)}.popular-track-wrap{overflow:hidden;border-radius:16px}.popular-track{display:flex;gap:12px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px}.popular-track::-webkit-scrollbar{display:none}.popular-card{flex:0 0 200px;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:18px 16px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:8px;transition:all .22s ease;cursor:pointer;position:relative}.popular-card:hover{transform:translateY(-3px);border-color:var(--border-hover);box-shadow:0 8px 24px #00000040}.popular-card-badge{display:inline-block;align-self:flex-start;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:6px;background:#7c3aed26;color:var(--purple)}.popular-card-title{font-size:13px;font-weight:700;color:var(--text);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.popular-card-price{font-size:17px;font-weight:900;color:var(--text);margin-top:auto}.popular-card-orders{font-size:11px;font-weight:600;color:var(--text-3);display:flex;align-items:center;gap:4px}.popular-card-orders i{font-size:10px;opacity:.6}.popular-card[data-brand=psplus]{border-top:2px solid rgba(0,112,209,.4)}.popular-card[data-brand=psstore]{border-top:2px solid rgba(0,67,156,.4)}.popular-card[data-brand=steam]{border-top:2px solid rgba(102,192,244,.4)}.popular-card[data-brand=xbox]{border-top:2px solid rgba(16,124,16,.4)}.popular-card[data-brand=ea]{border-top:2px solid rgba(0,102,204,.4)}.popular-card[data-brand=psnsharing]{border-top:2px solid rgba(0,55,145,.4)}@media(max-width:640px){.popular-card{flex:0 0 160px;padding:14px 12px}.popular-card-title{font-size:12px}.popular-card-price{font-size:15px}.popular-arrow{width:30px;height:30px;font-size:11px}}.trust-banner{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;margin-bottom:48px;padding:24px 32px;border-radius:16px;background:var(--hover-overlay);border:1px solid var(--border)}.trust-banner-card{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:12px;transition:background .2s}a.trust-banner-card{text-decoration:none;color:inherit;cursor:pointer}a.trust-banner-card:hover{background:var(--hover-overlay-strong)}.trust-banner-icon{font-size:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px}.trust-banner-icon .fa-telegram{color:#26a5e4}.trust-banner-icon .fa-shield-halved{color:#10b981}.trust-banner-icon .fa-bolt{color:#f59e0b}.trust-banner-avito-logo{width:28px;height:28px;border-radius:50%;background:#0af;color:#fff;font-size:16px;font-weight:900;display:flex;align-items:center;justify-content:center}.trust-banner-info{display:flex;flex-direction:column;gap:2px}.trust-banner-title{font-size:15px;font-weight:600;color:var(--text);line-height:1.3}.trust-banner-sub{font-size:12px;color:var(--text-2);line-height:1.3}.trust-banner-star{color:gold;font-weight:700}@media(max-width:768px){.trust-banner{grid-template-columns:repeat(2,1fr);gap:16px;padding:20px;margin-top:32px;margin-bottom:32px}}@media(max-width:480px){.trust-banner{grid-template-columns:1fr;gap:12px;padding:16px;margin-top:24px;margin-bottom:24px}}
