.ia{color:#000}p.oben1{width:100%;text-align:center;font-size:24px;font-weight:700;border-right:1px solid lightgray;border-left:1px solid lightgray;color:gray;text-transform:uppercase;border-top:5px solid #37aecf;margin:auto;padding:20px}p.mitte1{text-align:center;border:1px solid #37aecf;border-right:1px solid lightgray;border-left:1px solid lightgray;margin:auto;padding:20px}p.unten1{text-align:center;font-size:10px;font-weight:700;background-color:#37aecf;border:1px solid #37aecf;border-right:1px solid lightgray;border-left:1px solid lightgray;color:#fff;margin:auto;padding:1px}a.threedom:link,a.threedom:visited{width:130px;text-align:center;display:inline-block;font-size:18px;font-weight:700;background-color:#ffbf00;border:2px solid lightgray;color:#033;text-decoration:none;margin:5px 15px;padding:10px}a.threedom:hover,a.threedom:active{font-weight:700;background-color:#fff;color:#033}.product-grid{max-width:1200px;margin:0 auto;padding:20px}.product-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgb(0 0 0 / .08);margin-bottom:24px;overflow:hidden;transition:transform 0.2s}.product-card:hover{transform:translateY(-4px)}.product-header{display:grid;grid-template-columns:80px 1fr auto;padding:16px;align-items:center;border-bottom:1px solid #f0f0f0}.rank{font-size:24px;font-weight:600;color:#007AFF}.product-title{font-size:18px;font-weight:500;color:#1D1D1F;margin:0 16px}.rating{font-size:15px;color:#86868B}.product-content{display:grid;grid-template-columns:200px 1fr;padding:16px;gap:24px}.product-image{width:100%;border-radius:8px}.product-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.spec-group{background:#F5F5F7;padding:12px;border-radius:8px}.spec-label{color:#86868B;font-size:13px;margin-bottom:4px}.spec-value{color:#1D1D1F;font-size:15px}.price-action{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#F5F5F7;border-top:1px solid #E5E5E5}.price{font-size:20px;font-weight:600;color:#1D1D1F}.cta-button{background:#007AFF;color:#fff;padding:8px 16px;border-radius:8px;text-decoration:none;font-weight:500;transition:background 0.2s}.cta-button:hover{background:#0059B8}@media (max-width:768px){.product-content{grid-template-columns:1fr}.product-image{max-width:200px;margin:0 auto}.price-action{flex-direction:column;gap:16px;text-align:center}}