:root{--spec-primary:#0081c6;--spec-accent:#f45e06;--spec-border:#e6eef6;--spec-text:#222;--spec-text-light:#666;--spec-bg-alt:#f8f9fa;--spec-radius:8px;--spec-spacing:1.5rem;--spec-spacing-sm:1rem}.product-specs{color:var(--spec-text);font-family:inherit;max-width:100%}.spec-row{background:#fff;border:1px solid var(--spec-border);border-radius:var(--spec-radius);margin-bottom:var(--spec-spacing);overflow:hidden}.spec-row:last-child{margin-bottom:0}.spec-row-title{background:var(--spec-primary);color:#fff;margin:0;padding:var(--spec-spacing-sm) var(--spec-spacing);text-align:center}.spec-row-title h3{color:#fff;font-size:1.25rem;font-weight:600;line-height:1.3;margin:0}.spec-columns{background:#fff;display:grid;gap:0}.spec-row[data-columns="1"] .spec-columns{grid-template-columns:1fr}.spec-row[data-columns="2"] .spec-columns{grid-template-columns:repeat(2,1fr)}.spec-row[data-columns="3"] .spec-columns{grid-template-columns:repeat(3,1fr)}.spec-row[data-columns="4"] .spec-columns{grid-template-columns:repeat(4,1fr)}.spec-column{align-items:center;border-right:1px solid var(--spec-border);display:flex;flex-direction:column;gap:var(--spec-spacing-sm);padding:var(--spec-spacing);text-align:center}.spec-column:last-child{border-right:none}.spec-column:nth-child(2n){background:var(--spec-bg-alt)}.spec-image{margin-bottom:var(--spec-spacing-sm);text-align:center}.spec-image img{border-radius:calc(var(--spec-radius)/2);height:auto;max-width:100%;object-fit:contain}.spec-title h4{color:var(--spec-primary);font-size:1.1rem;font-weight:600;line-height:1.3;margin:0;text-align:center}.spec-content{color:var(--spec-text-light);flex-grow:1;font-size:.95rem;line-height:1.5;text-align:center}.spec-content p{margin:0 0 .5rem}.spec-content p:last-child{margin-bottom:0}.spec-content ol,.spec-content ul{margin:0 0 .5rem;padding-left:1.25rem}.spec-content li{margin-bottom:.25rem}@media (max-width:768px){.spec-row[data-columns="4"] .spec-columns{grid-template-columns:repeat(2,1fr)}.spec-column,.spec-row-title{padding:var(--spec-spacing-sm)}.spec-image img{max-height:120px}}@media (max-width:480px){.spec-row[data-columns="2"] .spec-columns,.spec-row[data-columns="3"] .spec-columns,.spec-row[data-columns="4"] .spec-columns{grid-template-columns:1fr}.spec-column:nth-child(2n){background:#fff}.spec-column{border-bottom:1px solid var(--spec-border);border-right:none}.spec-column:last-child{border-bottom:none}.spec-image img{max-height:100px}.spec-row-title h3{font-size:1.1rem}.spec-title h4{font-size:1rem}.spec-content{font-size:.9rem}}.spec-column img:focus{outline:2px solid var(--spec-primary);outline-offset:2px}@media print{.product-specs,.spec-row{break-inside:avoid}.spec-row{border:1px solid #000;margin-bottom:1rem}.spec-row-title{background:#f0f0f0!important;color:#000!important}}.spec-row{animation:fadeInUp .4s ease-out forwards;opacity:0;transform:translateY(20px)}.spec-row:first-child{animation-delay:.1s}.spec-row:nth-child(2){animation-delay:.2s}.spec-row:nth-child(3){animation-delay:.3s}.spec-row:nth-child(4){animation-delay:.4s}.spec-row:nth-child(5){animation-delay:.5s}.spec-row:nth-child(6){animation-delay:.6s}.spec-row:nth-child(7){animation-delay:.7s}.spec-row:nth-child(8){animation-delay:.8s}.spec-row:nth-child(9){animation-delay:.9s}.spec-row:nth-child(10){animation-delay:1s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.spec-row{animation:none;opacity:1;transform:none}}