.bundle-options{font-family:Arial,sans-serif;max-width:600px;margin:30px auto;padding:0 10px;box-sizing:border-box}.bundle-options-title{text-align:center;font-size:14px;font-weight:700;margin-bottom:5px;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.title-line{display:inline-block;width:50px;height:2px;background-color:#000;margin:0 10px}.bundle-options-subtitle{text-align:center;font-size:16px;margin-bottom:20px;color:#444}.bundle-card{display:flex;align-items:center;border:1px dashed #000;border-radius:15px;padding:10px;gap:15px;position:relative;cursor:pointer;background-color:#fff;width:100%;box-sizing:border-box;transition:all .3s ease}.bundle-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.bundle-card-left{flex:0 0 auto}.bundle-card-left img{width:80px;height:80px;object-fit:cover;border-radius:5px}.bundle-card-content{display:flex;flex-direction:column;flex:1}.bundle-header{font-size:18px;font-weight:700;display:block;margin-bottom:5px}.bundle-price-section{display:flex;justify-content:space-between;align-items:center;margin-top:5px;margin-bottom:5px}.bundle-old-price{color:red;font-size:14px;text-decoration:line-through}.bundle-new-price{font-size:16px}.price-highlight{color:green;font-size:20px;font-weight:700}.bundle-shipping-tag{background-color:#0fb930;color:#fff;padding:2px 8px;border-radius:3px;display:inline-block;font-size:12px;font-weight:700}.bundle-option{margin-bottom:15px;position:relative}.popular-option .bundle-card,.best-option .bundle-card{border:1px solid #000000}.popular-option:before{content:"M\c1S POPULAR";position:absolute;top:-10px;right:20px;background-color:#ffce00;color:#fff;padding:3px 8px;border-radius:4px;font-size:12px;z-index:1;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.best-option:before{content:"MEJOR VALOR";position:absolute;top:-10px;right:20px;background-color:red;color:#fff;padding:3px 8px;border-radius:4px;font-size:12px;z-index:1;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}input[type=radio]{display:none}input[type=radio]:checked+.bundle-card{border-color:#0fb930;border-style:solid;box-shadow:0 0 5px #4caf5080;background-color:#f8fff8}.bundle-counter{width:100%;background-color:#000;color:#fff;text-align:center;padding:12px 0;margin-top:-12px;border-bottom-left-radius:12px;border-bottom-right-radius:12px;font-size:14px}.variant-selector-container{margin-top:15px;padding:15px;background-color:#f9f9f9;border-radius:10px;border:1px solid #e0e0e0;position:relative;box-shadow:inset 0 2px 4px #0000000d}.variant-selector-title{font-weight:700;margin-bottom:10px;font-size:16px;color:#333}.variant-selector-items{display:flex;flex-direction:column;gap:10px}.close-variants-btn{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;background-color:#f1f1f1;border:1px solid #ddd;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#555;transition:all .2s ease}.close-variants-btn:hover{background-color:#e0e0e0;color:#333;transform:scale(1.1)}.variant-alert-message{background-color:#ffecec;color:#ff4d4d;padding:8px;border-radius:5px;margin-bottom:10px;font-weight:700;text-align:center;border:1px solid #ffbdbd;animation:pulse 2s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.variant-item{display:flex;align-items:flex-start;gap:10px;padding:8px;background-color:#fff;border-radius:8px;border:1px solid #e0e0e0;transition:all .3s ease}.variant-item:hover{border-color:#0fb930;box-shadow:0 2px 8px #0fb9301a}.variant-number{width:25px;height:25px;background-color:#0fb930;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;margin-top:5px;font-size:12px}.variant-details{flex:1;transition:all .3s ease}.variant-selected{font-style:italic;color:#666;padding:8px;background-color:#f0f8f0;border-radius:4px;border-left:3px solid #0FB930}.variant-selection-title{font-weight:700;margin-bottom:12px;color:#333;font-size:14px}.selected-primary{border-left:4px solid #0FB930;background-color:#f5fff5}.variant-options-container{display:flex;flex-direction:column;gap:8px}.variant-option-group{margin-bottom:5px;transition:all .3s ease}.variant-option-label{display:block;font-weight:700;margin-bottom:3px;font-size:14px;color:#333}.variant-option-buttons{display:flex;flex-wrap:wrap;gap:5px}.option-button-wrapper{position:relative}.option-input{position:absolute;opacity:0;width:0;height:0}.option-button{display:inline-block;padding:6px 12px;border:1px solid #ccc;border-radius:4px;background-color:#fff;font-size:13px;cursor:pointer;transition:all .2s ease;text-align:center;min-width:30px;font-weight:500}.option-input:checked+.option-button{background-color:#0fb930;color:#fff;border-color:#0fb930;transform:translateY(-1px);box-shadow:0 2px 4px #0fb9304d}.option-button:hover{border-color:#0fb930;background-color:#f5fff5;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.option-button:active{transform:translateY(0)}.pending-selection{border:2px dashed #ff9800;border-radius:6px;padding:8px;background-color:#fff9e6;animation:highlight 1.5s ease-in-out infinite alternate}@keyframes highlight{0%{background-color:#fff9e6}to{background-color:#ffeccb}}.pending-selection .option-button{border-color:#ff9800;background-color:#fff}.pending-selection .variant-option-label{color:#f57c00;font-weight:700}.variant-selection-display{background-color:#e8f5e8;border:1px solid #4caf50;border-radius:4px;padding:8px;margin-top:8px;font-size:13px;color:#2e7d32;font-weight:500;transition:all .3s ease}.variant-unavailable .variant-selection-display{background-color:#ffebee;border-color:#f44336;color:#c62828}.variant-unavailable .variant-selection-display:after{content:" \26a0\fe0f";font-size:14px}.has-variant-selected{border-left:3px solid #4caf50;padding-left:12px;background-color:#f8fff8}.has-variant-selected .variant-selection-title{color:#2e7d32}.loading{position:relative;pointer-events:none;opacity:.7}.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #f3f3f3;border-top:2px solid #0FB930;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.option-button:focus,.close-variants-btn:focus{outline:2px solid #0FB930;outline-offset:2px}.variant-option-group:focus-within{background-color:#f8fff8;border-radius:4px;padding:4px}.option-button:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed;border-color:#ddd}.variant-item.disabled{opacity:.6;background-color:#f8f8f8}.variant-stock-indicator{display:inline-block;padding:2px 6px;border-radius:3px;font-size:11px;font-weight:700;margin-left:8px}.variant-stock-indicator.in-stock{background-color:#e8f5e8;color:#2e7d32}.variant-stock-indicator.low-stock{background-color:#fff3e0;color:#f57c00}.variant-stock-indicator.out-of-stock{background-color:#ffebee;color:#c62828}.bundle-option{animation:fadeInUp .5s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.variant-selector-container{animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.bundle-options{padding:0 8px}.bundle-header{font-size:16px}.price-highlight{font-size:18px}.bundle-card{padding:8px;gap:12px}.bundle-card-left img{width:70px;height:70px}}@media (max-width: 480px){.bundle-options{padding:0 5px}.title-line{width:40px;margin:0 8px}.bundle-options-title{font-size:13px}.bundle-options-subtitle{font-size:15px}.popular-option:before,.best-option:before{right:15px;font-size:11px;padding:2px 6px}.bundle-card{gap:10px}}@media (max-width: 360px){.bundle-options{padding:0 3px}.bundle-card{padding:6px;gap:8px}.bundle-card-left img{width:60px;height:60px}.popular-option:before,.best-option:before{right:10px;font-size:10px;padding:1px 4px}}@media (prefers-color-scheme: dark){.bundle-options{color:#e0e0e0}.bundle-card{background-color:#2d2d2d;border-color:#555;color:#e0e0e0}.variant-selector-container{background-color:#2d2d2d;border-color:#555}.variant-item{background-color:#363636;border-color:#555}.option-button{background-color:#363636;border-color:#555;color:#e0e0e0}.option-button:hover{background-color:#404040;border-color:#0fb930}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/personalizados.css.map */
