.seo-page{max-width:1180px;margin:0 auto;padding:28px 20px 72px}.seo-breadcrumb{font-size:13px;color:var(--text-300,#94a3b8);margin:0 0 18px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.seo-breadcrumb a{color:var(--text-400,#64748b);text-decoration:none}.seo-breadcrumb a:hover{color:var(--primary,#3b82f6);text-decoration:underline}.seo-breadcrumb span[aria-current]{color:var(--text-600,#334155);font-weight:600}.seo-breadcrumb .sep{color:var(--text-200,#cbd5e1)}.seo-hero{margin:0 0 26px}.seo-hero h1{font-size:clamp(26px, 4vw, 38px);font-weight:800;letter-spacing:-.6px;color:var(--text-100,#0f172a);margin:0 0 10px}.seo-hero p{font-size:15px;line-height:1.65;color:var(--text-300,#64748b);max-width:760px;margin:0 0 10px}.seo-hero__cta{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:11px 18px;background:var(--primary,#3b82f6);color:#fff;font-weight:700;font-size:14px;border-radius:11px;text-decoration:none;box-shadow:0 4px 14px rgba(59,130,246,.3)}.seo-hero__cta:hover{background:var(--primary-dark,#2563eb)}.seo-hero__cta--ghost{background:0 0;color:var(--primary,#3b82f6);border:1.5px solid var(--primary,#3b82f6);box-shadow:none;margin-left:8px}.seo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:16px;margin:22px 0}.seo-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border,#e2e8f0);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}.seo-card:hover{border-color:var(--primary,#3b82f6);transform:translateY(-2px)}.seo-card__imgwrap{aspect-ratio:1/1;background:#eff6ff;display:flex;align-items:center;justify-content:center;overflow:hidden}.seo-card__imgwrap img{width:100%;height:100%;object-fit:contain}.seo-card__body{padding:11px 13px 14px}.seo-card__name{font-size:14px;font-weight:700;color:var(--text-100,#0f172a);margin:0 0 6px;line-height:1.3}.seo-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.seo-card__price{font-size:15px;font-weight:800;color:var(--text-100,#0f172a)}.seo-card__price-was{font-size:12px;color:var(--text-300,#94a3b8);text-decoration:line-through;margin-left:5px}.seo-card__rarity{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--text-400,#64748b)}.seo-table-wrap{overflow-x:auto;margin:22px 0;border:1px solid var(--border,#e2e8f0);border-radius:14px}table.seo-table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}table.seo-table td,table.seo-table th{text-align:left;padding:11px 14px;border-bottom:1px solid var(--border,#eef2f7);vertical-align:middle}table.seo-table th{background:var(--surface,#f8fafc);font-weight:700;color:var(--text-100,#0f172a);font-size:12px;text-transform:uppercase;letter-spacing:.4px}table.seo-table tr:last-child td{border-bottom:0}table.seo-table .seo-table__item{display:flex;align-items:center;gap:10px}table.seo-table .seo-table__item img{width:38px;height:38px;border-radius:8px;object-fit:contain;background:#eff6ff;flex:0 0 auto}table.seo-table .seo-table__item a{color:var(--text-100,#0f172a);font-weight:700;text-decoration:none}table.seo-table .seo-table__item a:hover{color:var(--primary,#3b82f6);text-decoration:underline}table.seo-table .seo-price{font-weight:800;color:var(--text-100,#0f172a)}table.seo-table .seo-buy{display:inline-block;padding:6px 13px;background:var(--primary,#3b82f6);color:#fff;font-weight:700;font-size:13px;border-radius:9px;text-decoration:none}table.seo-table .seo-buy:hover{background:var(--primary-dark,#2563eb)}.seo-instock{color:#166534;font-weight:700}.seo-oos{color:var(--text-300,#94a3b8);font-weight:600}.seo-section{margin:34px 0 0;max-width:820px}.seo-section h2{font-size:22px;font-weight:800;color:var(--text-100,#0f172a);margin:0 0 12px;letter-spacing:-.3px}.seo-section h3{font-size:16px;font-weight:700;color:var(--text-100,#0f172a);margin:20px 0 8px}.seo-section li,.seo-section p{font-size:15px;line-height:1.7;color:var(--text-300,#475569)}.seo-section ul{padding-left:22px;margin:0 0 14px}.seo-section li{margin-bottom:7px}.seo-section strong{color:var(--text-100,#0f172a)}.seo-section a{color:var(--primary,#3b82f6);text-decoration:none}.seo-section a:hover{text-decoration:underline}.seo-product{display:grid;grid-template-columns:minmax(0,360px) 1fr;gap:32px;align-items:start}.seo-product__media{background:#eff6ff;border-radius:18px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden}.seo-product__media img{width:100%;height:100%;object-fit:contain}.seo-product__title{font-size:clamp(24px, 4vw, 34px);font-weight:800;letter-spacing:-.5px;color:var(--text-100,#0f172a);margin:4px 0 8px}.seo-product__price{font-size:26px;font-weight:800;color:var(--text-100,#0f172a);margin:0 0 6px}.seo-product__price-was{font-size:17px;color:var(--text-300,#94a3b8);text-decoration:line-through;margin-left:8px}.seo-product__tags{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.seo-product__tag{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:4px 10px;border-radius:999px;background:var(--surface,#f1f5f9);color:var(--text-500,#475569)}.seo-product__desc{font-size:15px;line-height:1.7;color:var(--text-300,#475569);margin:0 0 18px}.seo-faq details{border:1px solid var(--border,#e2e8f0);border-radius:12px;padding:4px 16px;margin-bottom:10px;background:#fff}.seo-faq summary{font-weight:700;color:var(--text-100,#0f172a);cursor:pointer;padding:12px 0;font-size:15px}.seo-faq details p{margin:0 0 12px}.seo-spec-list{margin:6px 0 0;max-width:560px}.seo-spec{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--border,#eef2f7)}.seo-spec:last-child{border-bottom:0}.seo-spec dt{font-size:14px;color:var(--text-400,#64748b);font-weight:600;margin:0}.seo-spec dd{font-size:14px;color:var(--text-100,#0f172a);font-weight:700;margin:0;text-align:right}.seo-about ul{margin:8px 0 14px}table.seo-table--rich{min-width:720px}table.seo-table--rich .seo-mech{color:var(--text-300,#475569);font-size:13px;max-width:340px}@media (max-width:720px){.seo-product{grid-template-columns:1fr;gap:20px}.seo-grid{grid-template-columns:repeat(auto-fill,minmax(44%,1fr));gap:12px}}