.a-container{max-width:1180px;margin:0 auto;padding:0 24px}.a-breadcrumb{padding:16px 0;font-size:12px;letter-spacing:.06em;color:var(--tc-fg-2, #b8b2a0)}.a-breadcrumb ol{display:flex;gap:8px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.a-breadcrumb li:after{content:"/";margin-left:8px;opacity:.4}.a-breadcrumb li:last-child:after{content:""}.a-breadcrumb a{color:var(--tc-gold, #ff8c1a);text-decoration:none}.a-breadcrumb a:hover{text-decoration:underline}.a-hero{padding:24px 0 36px;border-bottom:1px solid rgba(236,234,216,.08);background:linear-gradient(180deg,rgba(255,140,26,.08) 0%,transparent 100%)}.a-kicker{font-size:11px;letter-spacing:.22em;color:var(--tc-gold, #ff8c1a);text-transform:uppercase;margin:0 0 10px;font-weight:600}.a-hero h1{font-size:clamp(36px,6vw,60px);margin:0 0 14px;color:var(--tc-fg-1, #ecead8);font-weight:700;line-height:1.05;letter-spacing:-.01em}.a-lede{font-size:17px;color:var(--tc-fg-2, #b8b2a0);margin:0 0 8px;max-width:740px;line-height:1.55}.a-meta{margin:0;font-size:12px;letter-spacing:.1em;color:var(--tc-fg-3, #807a6c);text-transform:uppercase}.a-section{padding:48px 0 24px}.a-section h2{font-size:clamp(22px,3vw,30px);margin:0 0 6px;color:var(--tc-fg-1, #ecead8)}.a-section-sub{margin:0 0 22px;color:var(--tc-fg-3, #807a6c);font-size:14px}.a-top{padding-top:36px}.a-grid{list-style:none;margin:0;padding:0;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.a-grid--featured{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px}.a-card{background:var(--tc-ink-2, #110d1f);border:1px solid rgba(236,234,216,.08);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;position:relative;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.a-card:hover{transform:translateY(-3px);border-color:var(--tc-line-gold, rgba(255,140,26,.32));box-shadow:0 10px 28px #00000073}.a-card--featured{background:var(--tc-ink-3, #16122a)}.a-card--rank-1{border-color:var(--tc-gold, #ff8c1a);box-shadow:0 0 0 1px var(--tc-gold, #ff8c1a) inset}.a-card__rank{position:absolute;top:10px;left:10px;background:var(--tc-gold, #ff8c1a);color:#0b0814;font-family:ui-monospace,monospace;font-weight:800;font-size:12px;letter-spacing:.04em;padding:4px 8px;border-radius:3px;z-index:2}.a-card__media{display:block;aspect-ratio:1 / 1;background:#f3f3f1;line-height:0;overflow:hidden}.a-card__media img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease;padding:12px;box-sizing:border-box}.a-card:hover .a-card__media img{transform:scale(1.04)}.a-card__media--sm{aspect-ratio:1 / 1}.a-card__body{padding:14px 16px 16px;display:flex;flex-direction:column;flex-grow:1;gap:6px}.a-card__line{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--tc-fg-3, #807a6c);margin:0}.a-card__title{font-size:15px;line-height:1.3;margin:0;color:var(--tc-fg-1, #ecead8);font-weight:600}.a-card__title a{color:inherit;text-decoration:none}.a-card__title a:hover{color:var(--tc-gold, #ff8c1a)}.a-card__meta{font-size:12px;color:var(--tc-fg-3, #807a6c);display:flex;align-items:center;gap:6px;min-height:18px}.a-card__rating{display:inline-flex;gap:6px;align-items:center}.a-card__stars{color:var(--tc-gold, #ff8c1a);font-size:13px;letter-spacing:.04em}.a-card__rating-num{color:var(--tc-fg-2, #b8b2a0);font-weight:600}.a-card__reviews{color:var(--tc-fg-3, #807a6c)}.a-card__price-row{display:flex;align-items:baseline;gap:8px;margin-top:4px}.a-card__price{font-family:var(--tc-display, ui-sans-serif, system-ui);font-size:22px;font-weight:700;color:var(--tc-fg-1, #ecead8)}.a-card__list-price{text-decoration:line-through;color:var(--tc-fg-3, #807a6c);font-size:13px}.a-card__release{font-size:11px;color:var(--tc-fg-3, #807a6c);margin:0;font-style:italic}.a-badge{display:inline-block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding:3px 7px;border-radius:3px;align-self:flex-start;background:#ecead814;color:var(--tc-fg-2, #b8b2a0)}.a-badge--tier-5k,.a-badge--tier-3k,.a-badge--tier-1k{background:var(--tc-gold, #ff8c1a);color:#0b0814}.a-badge--tier-500{background:var(--tc-gold-2, #ffae3d);color:#0b0814}.a-badge--tier-200,.a-badge--tier-100{background:#ff8c1a2e;color:var(--tc-gold-hi, #ffc266);border:1px solid rgba(255,140,26,.32)}.a-badge--tier-50{background:#ecead81f;color:var(--tc-fg-2, #b8b2a0)}.a-badge--new{background:transparent;color:var(--tc-fg-3, #807a6c);border:1px solid rgba(236,234,216,.16)}.a-card__cta{display:block;margin-top:auto;background:linear-gradient(180deg,var(--tc-gold, #ff8c1a),#cf6f10);color:#0b0814;text-align:center;text-decoration:none;font-weight:800;font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:11px 14px;border-radius:4px;transition:transform .12s ease,opacity .12s ease}.a-card__cta:hover{opacity:.92;transform:translateY(-1px)}.a-disclosure{padding:36px 0 64px;color:var(--tc-fg-3, #807a6c);font-size:12px;line-height:1.6}.a-disclosure p{margin:0;max-width:780px}@media(max-width:540px){.a-grid,.a-grid--featured{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.a-card__body{padding:12px 12px 14px}.a-card__title{font-size:14px}.a-card__price{font-size:18px}.a-card__cta{font-size:11px;padding:10px 8px;letter-spacing:.12em}}
