.page-items .breadcrumb{margin-bottom:1.25rem}.page-items .breadcrumb a{color:var(--text2);text-decoration:none;transition:color .12s}.page-items .breadcrumb a:hover{color:var(--accent)}.page-items .hero-section{background:linear-gradient(120deg,var(--bg2) 0%,#0d1017 70%,var(--bg2) 100%);border-top:3px solid var(--accent);border-bottom:1px solid var(--border);margin:-2rem -1.5rem 2rem;padding:2.6rem 1.5rem 2.2rem;position:relative;overflow:hidden}.page-items .hero-stripes{pointer-events:none;opacity:.55;background-image:repeating-linear-gradient(45deg,#ffffff0a 0 1px,#0000 1px 7px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#0000 45%,#000 100%);mask-image:linear-gradient(105deg,#0000 45%,#000 100%)}.page-items .hero-content{z-index:1;max-width:900px;position:relative}.page-items .hero-eyebrow{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 .5rem;font-size:.95rem;font-weight:600}.page-items .hero-content h1{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--text);text-shadow:0 4px 24px #00000073;margin:0 0 .9rem;font-size:clamp(2.2rem,5vw,3.4rem);font-style:italic;font-weight:800;line-height:.98}.page-items .hero-content>p{color:var(--text2);max-width:640px;margin:0 0 1.6rem;font-size:1rem;line-height:1.6}.page-items .hero-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1.25rem;max-width:640px;display:grid}.page-items .stat{border-left:2px solid var(--border);padding-left:.9rem}.page-items .stat-value{font-family:var(--font-display);color:var(--text);font-size:1.55rem;font-weight:800;line-height:1.1}.page-items .stat-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text2);margin-top:.25rem;font-size:.72rem}.page-items h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--text);margin:2.4rem 0 1rem;font-size:1.45rem;font-weight:800}.page-items h3{color:var(--text);margin:1.6rem 0 .7rem}.page-items .section-intro{color:var(--text2);max-width:760px;margin:0 0 1.2rem;line-height:1.65}.page-items .item-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.9rem;margin:1.2rem 0 2rem;display:grid}.page-items .item-card{background:var(--bg2);border:1px solid var(--border);border-top:2px solid var(--rarity,var(--border));border-radius:10px;flex-direction:column;text-decoration:none;transition:transform .14s,border-color .14s;display:flex;position:relative;overflow:hidden}.page-items .item-card:hover{border-color:var(--accent);transform:translateY(-3px)}.page-items .item-img-wrap{background:radial-gradient(circle at 50% 60%,#ffffff0d 0%,#0000 70%),linear-gradient(#0000001f,#0000);justify-content:center;align-items:center;height:120px;padding:.8rem;display:flex}.page-items .item-img-wrap img{object-fit:contain;max-width:100%;max-height:100%}.page-items .item-body{flex-direction:column;flex:1;gap:.3rem;padding:.7rem .8rem .8rem;display:flex}.page-items .item-name{color:var(--text);font-size:.88rem;font-weight:600;line-height:1.3}.page-items .item-meta{color:var(--text2);font-size:.72rem}.page-items .item-price{font-family:var(--font-display);color:var(--accent);margin-top:auto;font-size:1rem;font-weight:700}.page-items .rarity-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--rarity,var(--text2));background:color-mix(in srgb,var(--rarity,var(--text2)) 14%,transparent);border-radius:4px;padding:.14rem .5rem;font-size:.66rem;font-weight:600;display:inline-block}.page-items .table-wrap{border:1px solid var(--border);border-radius:10px;margin:1rem 0 2rem;overflow-x:auto}.page-items table{border-collapse:collapse;width:100%;min-width:560px;font-size:.9rem}.page-items thead th{text-align:left;background:var(--bg2);color:var(--text2);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--border);padding:.7rem .9rem;font-size:.72rem}.page-items tbody td{border-bottom:1px solid var(--border);color:var(--text);padding:.65rem .9rem}.page-items tbody tr:last-child td{border-bottom:none}.page-items tbody tr:hover{background:#ffffff05}.page-items td.num{font-variant-numeric:tabular-nums}.page-items .table-link{color:var(--accent);text-decoration:none}.page-items .table-link:hover{text-decoration:underline}.page-items .detail-layout{grid-template-columns:340px 1fr;align-items:start;gap:2rem;margin-bottom:2rem;display:grid}@media (max-width:820px){.page-items .detail-layout{grid-template-columns:1fr}}.page-items .detail-media{background:radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--rarity,#4b69ff) 14%,transparent) 0%,transparent 70%), var(--bg2);border:1px solid var(--border);border-radius:12px;justify-content:center;align-items:center;min-height:280px;padding:2rem;display:flex;position:sticky;top:5.5rem}@media (max-width:820px){.page-items .detail-media{position:static}}.page-items .detail-media img{object-fit:contain;max-width:100%;max-height:300px}.page-items .detail-facts{gap:.5rem;margin:1rem 0 1.6rem;padding:0;list-style:none;display:grid}.page-items .detail-facts li{background:var(--bg2);border:1px solid var(--border);border-radius:8px;justify-content:space-between;gap:1rem;padding:.55rem .8rem;font-size:.9rem;display:flex}.page-items .detail-facts .k{color:var(--text2)}.page-items .buy-row-cta{background:var(--accent);color:#0b0d12;white-space:nowrap;border-radius:6px;align-items:center;gap:.45rem;padding:.42rem .95rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:filter .12s;display:inline-flex}.page-items .buy-row-cta:hover{filter:brightness(1.12)}.page-items .faq-list{gap:.8rem;max-width:820px;margin:1rem 0 2rem;display:grid}.page-items .faq-item{background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:1rem 1.2rem}.page-items .faq-item h3{margin:0 0 .45rem;font-size:1rem}.page-items .faq-item p{color:var(--text2);margin:0;font-size:.92rem;line-height:1.6}.page-items .related-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.8rem;margin:1rem 0 2rem;display:grid}
