.config-section-title{font-size:14px;font-weight:700;color:#000;margin-bottom:8px;margin-top:15px;display:block;text-transform:capitalize}.options-row{display:flex;gap:10px;margin-bottom:5px;flex-wrap:wrap;justify-content:flex-start}.option-btn{flex:1 0 20%;min-width:100px;max-width:30%;padding:10px 12px;background-color:#fff;border:1px solid #d1d5db;color:#6b7280;font-family:'Inter',sans-serif;font-size:13px;font-weight:500;text-align:center;cursor:pointer;transition:all 0.2s ease;user-select:none;border-radius:6px;display:flex;align-items:center;justify-content:center}.option-btn.type-memoria,.option-btn.type-capacidad{flex:0 1 auto;width:180px;max-width:250px;padding:8px 10px}.option-btn.selected{background-color:#fffbeb;border-color:#eeba68;color:#b45309;font-weight:600;box-shadow:0 1px 2px 0 rgb(0 0 0 / .05)}.option-btn:hover:not(.selected){border-color:#9ca3af;background-color:#f9fafb}#prod-main-img img{max-height:400px;object-fit:contain;width:100%}#prod-gallery-container{display:flex;gap:10px;margin-top:15px;justify-content:center;overflow-x:auto}.gallery-thumb{width:60px;height:60px;border:1px solid #ddd;border-radius:6px;cursor:pointer;object-fit:contain;padding:4px;transition:border-color 0.2s}.gallery-thumb:hover{border-color:#eeba68}.jarv-tag-pill{display:inline-block;background-color:#f3f4f6;border:1px solid #d1d5db;color:#374151;font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;margin-right:6px;margin-bottom:6px}.plan-card{border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:12px;cursor:pointer;background:#fff;transition:all 0.2s}.plan-card:hover{border-color:#9ca3af;background:#f9fafb}.plan-card.selected{border:2px solid #eeba68;background:#fffdf5}.plan-content{display:flex;align-items:center;justify-content:space-between}.plan-circle{width:18px;height:18px;border:2px solid #d1d5db;border-radius:50%;margin-right:12px;position:relative}.plan-card.selected .plan-circle{border-color:#eeba68}.plan-card.selected .plan-circle::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#eeba68;border-radius:50%}.plan-name{font-weight:600;font-size:15px;color:#111;flex-grow:1}.plan-price-group{text-align:right}.badge-discount{background:#dc2626;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;display:inline-block;margin-bottom:2px}.price-original{font-size:12px;text-decoration:line-through;color:#9ca3af;display:block}.price-final{font-size:15px;font-weight:700;color:#dc2626}#prod-specs table.shop_attributes{display:block;width:100%;margin:0;border-collapse:collapse;background:#fff0;border:none}#prod-specs table.shop_attributes tbody{display:grid;grid-template-columns:1fr 1fr;width:100%}#prod-specs table.shop_attributes tr{display:flex;align-items:flex-start;border-bottom:1px solid #fff;padding:15px 20px;box-sizing:border-box}#prod-specs table.shop_attributes th{flex:0 0 35%;color:#fff;font-weight:700;font-size:14px;text-transform:capitalize;padding:0;margin:0;text-align:left;border:none}#prod-specs table.shop_attributes td{flex:1;color:#fff;font-size:14px;line-height:1.5;padding:0;margin:0;border:none!important}#prod-specs table.shop_attributes td p{margin:0;padding:0}#prod-desc p br{content:"";display:block;margin-bottom:15px}#section-hardware-grid,#configurator-section,#plans-section,#register-section,#long-desc-container{animation:fadeIn 0.3s ease-in-out}#prod-details-container{max-height:65vh;overflow:auto;scrollbar-width:thin;scrollbar-color:#d1d5db #fff0}#prod-details-container::-webkit-scrollbar{width:8px;height:8px}#prod-details-container::-webkit-scrollbar-track{background:#fff0;border-radius:4px}#prod-details-container::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:4px;border:2px solid #fff0;background-clip:content-box}#prod-details-container::-webkit-scrollbar-thumb:hover{background-color:#eeba68}@media (max-width:1024px){#prod-details-container{max-height:none!important}}@media (max-height:800px){#prod-details-container{gap:2px}.option-btn{font-size:11px!important}.config-section-title,#prod-desc{font-size:12px!important}.jarv-tag-pill{font-size:9px!important}.step-1-title div h2,.step-2-title div h2,.step-3-title div h2{font-size:25px!important}.step-1-subtitle div p,.step-2-subtitle div p,.step-3-subtitle div p,.btn-next-step span{font-size:15px!important}}@media (max-width:767px){.config-section-title,.options-row{justify-content:center;text-align:center}}