.odp-label{display:inline-block;padding:4px 8px;font-size:8px;font-weight:700;border-radius:4px;color:#fff;line-height:1.3;text-align:center;animation:odp-fade-in 0.5s ease}@keyframes odp-fade-in{from{opacity:0}to{opacity:1}}.odp-unique-opportunity,.odp-badge-container-on-image .odp-label.odp-unique-opportunity{background-color:rgb(17 29 74)}.odp-limited-time-deal,.odp-badge-container-on-image .odp-label.odp-limited-time-deal{background-color:#e13d5b}.product-element-top .odp-badge-container-on-image,.single-product .woocommerce-product-gallery .odp-badge-container-on-image{position:absolute;top:15px;left:15px;z-index:10;display:flex;flex-direction:column;align-items:flex-start;gap:5px;pointer-events:none}.odp-badge-container-on-image .odp-label{margin:0!important;padding:5px 10px}.odp-badge-container-on-image .odp-label.odp-unique-opportunity{font-size:10px!important;padding:8px 8px!important;font-weight:700!important;line-height:1.2!important;border-radius:20px!important;margin-right:2px!important}.odp-badge-container-on-image .odp-label.odp-limited-time-deal{font-size:10px!important;padding:8px 8px!important;font-weight:700!important;line-height:1.2!important;border-radius:20px!important}.odp-price-wrapper .price,.odp-price-wrapper{line-height:1.2;color:rgb(29 211 144);font-size:16px}.odp-price-wrapper .odp-discount-percentage,.price-wrapper.odp-price-wrapper .odp-discount-percentage{font-size:.8em;font-weight:700;color:#e13d5b;margin-left:10px;padding:3px 6px;border-radius:3px;background-color:rgb(225 61 91 / .2);vertical-align:middle}.odp-price-wrapper del{opacity:.6}.odp-extra-labels-container{margin-bottom:15px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.odp-hot-sale-label{background:linear-gradient(45deg,#ff4e50,#f9d423);color:#fff;font-weight:700;text-transform:uppercase;padding:6px 12px;border-radius:5px;animation:odp-hot-sale-pulse 2s infinite}@keyframes odp-hot-sale-pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgb(255 78 80 / .7)}70%{transform:scale(1.05);box-shadow:0 0 0 10px #fff0}100%{transform:scale(1);box-shadow:0 0 0 0 #fff0}}.odp-condition-label{border:1px solid #ddd;cursor:pointer}.condition-openbox{background-color:#e0f7fa;border-color:#4dd0e1;color:#00796b}.condition-seminuevo{background-color:#dcedc8;border-color:#a5d6a7;color:#388e3c}.condition-gradob{background-color:#fff9c4;border-color:#fff176;color:#fbc02d}.condition-outlet{background-color:#ffcdd2;border-color:#ef9a9a;color:#c62828}.odp-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .7);z-index:99998;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.3s ease}.odp-modal-overlay.active{opacity:1;visibility:visible}.odp-modal-container{background:#fff;border-radius:8px;max-width:500px;width:90%;position:relative;box-shadow:0 5px 15px rgb(0 0 0 / .3);transform:scale(.9);transition:all 0.3s ease;text-align:left;display:flex;flex-direction:column}.odp-modal-overlay.active .odp-modal-container{transform:scale(1)}.odp-modal-header{padding:15px 20px;font-size:1.2em;font-weight:600;border-bottom:1px solid #eee;color:#333}.odp-modal-content{padding:20px;line-height:1.6;max-height:60vh;overflow-y:auto}.odp-modal-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:#fff;border-radius:50%;border:none;font-family:sans-serif;font-size:16px;font-weight:700;color:#555;cursor:pointer;line-height:30px;text-align:center;box-shadow:0 2px 5px rgb(0 0 0 / .2);transition:all 0.2s ease}.odp-modal-close:hover{background:#f1f1f1;color:#000;transform:rotate(90deg)}.odp-exclusive-message-trigger-wrapper{display:block;margin-top:20px;padding:15px;background:#f8f8f8;border-radius:5px;text-align:center}.odp-exclusive-message-trigger-wrapper a{text-decoration:none;color:#333;font-weight:700;transition:color 0.2s}.odp-exclusive-message-trigger-wrapper a:hover{color:#d32f2f}.odp-hidden-range-price,div.price-wrapper.odp-price-wrapper.odp-hidden-range-price,.summary .price-wrapper.odp-hidden-range-price,.product .odp-hidden-range-price{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;overflow:hidden!important}