.seo-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0}.seo-main{padding-bottom:48px}.seo-main h1{font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.2;overflow-wrap:anywhere;margin:18px 0}.seo-main h2{line-height:1.35;font-size:1.35rem;margin:24px 0 14px;overflow-wrap:anywhere}.seo-main p{font-size:1rem;line-height:1.6;margin:12px 0}.seo-detail{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:48px;margin-top:32px}.seo-image{background:#fff;padding:24px;align-self:start;border:1px solid #e3e5e8}.seo-image img{width:100%;height:auto;max-height:480px;object-fit:contain}.seo-price{font-size:1.3rem!important;font-weight:700;color:#b9000e}.seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.seo-card{min-width:0;background:#fff;border:1px solid #e3e5e8;padding:22px;display:flex;flex-direction:column}.seo-card img{width:100%;height:180px;object-fit:contain}.seo-card h2{font-size:1.05rem;margin:16px 0 8px}.seo-card p{font-size:.95rem}.seo-card .secondary{margin-top:auto;align-self:start}.seo-card a{color:inherit}.seo-card a:hover{color:#c00012}.seo-section{margin:40px 0}.seo-section>h2{font-size:1.45rem}.seo-category-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.seo-category-links a{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#fff;border:1px solid #ddd;color:#26282c;text-decoration:none;font-size:1rem}.seo-category-links a:hover{border-color:#e60012}.seo-category-links span{color:#666}.seo-footer{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:32px 0;font-size:.95rem}.seo-footer p{max-width:600px;line-height:1.6}.seo-detail .spec-table{table-layout:fixed;width:100%}.seo-detail .spec-table td,.seo-detail .spec-table th{overflow-wrap:anywhere}.seo-detail .primary,.seo-detail .secondary{white-space:normal;text-align:center}.seo-main .breadcrumbs{flex-wrap:wrap}.seo-main .breadcrumbs span:last-child{overflow-wrap:anywhere;min-width:0}.seo-header .brand{flex-shrink:0}@media(max-width:1000px){.seo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-detail{gap:24px}}@media(max-width:640px){.seo-header{align-items:flex-start;flex-direction:column;gap:18px}.seo-detail{grid-template-columns:1fr}.seo-grid{grid-template-columns:1fr}.seo-footer{align-items:flex-start;flex-direction:column}.seo-image{padding:16px}.seo-category-links a{width:100%}.seo-main .detail-actions{flex-direction:column;align-items:stretch}}
