@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-label-fila{display:flex;align-items:center;gap:10px;margin-bottom:15px;font-size:16px;color:#666666}.product-card-fila{border:1px solid #e5e5e5;border-radius:8px;padding:12px;display:flex;gap:12px;margin-bottom:15px;cursor:pointer;transition:all .3s ease;background:#f9f9f9;overflow:hidden}@media (min-width:640px){.product-card-fila{padding:15px;gap:20px;margin-bottom:20px}}.product-card-fila:hover{border-color:#aaa;background:#fff}.product-card-fila.disabled{opacity:.6;cursor:default;pointer-events:none}.product-card-fila img{width:60px;height:60px;object-fit:contain;mix-blend-mode:multiply;border-radius:8px}@media (min-width:640px){.product-card-fila img{width:80px;height:80px}}.product-image-placeholder{width:60px;height:60px;border:2px dashed #e5e5e5;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#fafafa;flex-shrink:0}@media (min-width:640px){.product-image-placeholder{width:80px;height:80px}}.product-details-fila{display:flex;flex-direction:column;justify-content:center;flex:1}.product-name-fila{font-weight:600;font-size:14px;margin-bottom:4px;color:#1a1a1a;line-height:1.3}@media (min-width:640px){.product-name-fila{font-size:16px}}.product-meta-fila{color:#666666;font-size:12px;margin-bottom:6px;line-height:1.4}@media (min-width:640px){.product-meta-fila{font-size:14px;margin-bottom:8px}}.product-price-fila{font-weight:700;font-size:13px;color:#1a1a1a}@media (min-width:640px){.product-price-fila{font-size:14px}}.option-box-fila{padding:16px}@media (min-width:640px){.option-box-fila{padding:20px}}.btn-dark-fila{background:#081525;color:white;border:none;padding:14px 16px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;width:100%}@media (min-width:640px){.btn-dark-fila{padding:16px;font-size:15px}}.btn-dark-fila:hover:not(:disabled){background:#152535}.btn-dark-fila:disabled{opacity:.5;cursor:not-allowed}.btn-outline-fila{background:white;border:1px solid #e5e5e5;color:#1a1a1a;padding:14px 16px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;width:100%}@media (min-width:640px){.btn-outline-fila{padding:16px;font-size:15px}}.btn-outline-fila:hover:not(:disabled){border-color:#999;background:#f9f9f9}.badge-fila{background:black;color:white;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.badge-fila.red{background:#c62828}.input-fila{width:100%;padding:12px 16px;border:1px solid #e5e5e5;border-radius:6px;font-size:15px;transition:all .2s;background:white}.input-fila:focus{outline:none;border-color:#081525;box-shadow:0 0 0 3px rgba(8,21,37,.1)}.option-box-fila{border:1px solid #e5e5e5;border-radius:8px;padding:20px;margin-bottom:20px;background:white}.option-box-fila:hover{border-color:#aaa}.success-container-fila{text-align:center;max-width:500px;margin:0 auto;padding-top:20px}.success-text-fila{font-size:14px;line-height:1.6;color:#444;margin-bottom:30px}