body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}.woocommerce-checkout .col2-set,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{width:100%!important;float:none!important;margin-right:0!important;padding:0!important}.woocommerce-checkout{max-width:800px;margin:0 auto}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{padding:15px 20px!important;border:1px solid #e0e0e0!important;border-radius:12px!important;background-color:#f9f9f9!important;color:#333!important;font-size:16px!important;transition:all 0.3s ease;box-shadow:none!important}.woocommerce form .form-row select{min-height:50px;cursor:pointer}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{background-color:#fff!important;border-color:#333!important;box-shadow:0 4px 12px rgba(0,0,0,0.05)!important;outline:none}.woocommerce form .form-row label{font-weight:600;color:#444;margin-bottom:8px;display:block}#order_review{background:#fff;padding:30px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,0.05);margin-top:30px;border:1px solid #eee}#place_order{background:linear-gradient(135deg,#ff4d4d 0%,#cc0000 100%)!important;color:#fff!important;font-size:18px!important;font-weight:700!important;text-transform:uppercase;padding:18px 30px!important;border-radius:50px!important;border:none!important;width:100%;cursor:pointer;position:relative;overflow:hidden;transition:all 0.4s ease;box-shadow:0 5px 15px rgba(204,0,0,0.4)}#place_order:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(204,0,0,0.6);background:linear-gradient(135deg,#ff6666 0%,#e60000 100%)!important}#place_order::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.4),transparent);transition:0.5s}#place_order:hover::after{left:100%}.badge-ahorro{display:inline-flex!important;align-items:center;gap:5px;background-color:#f84343!important;color:#fff!important;font-size:0.75rem;font-weight:800;padding:4px 10px;border-radius:4px;margin-top:5px;box-shadow:0 2px 4px rgba(248,67,67,0.3);line-height:1.2;text-transform:uppercase}.badge-ahorro i{font-size:0.8rem}#custom-quantity-wrapper{display:flex;flex-direction:column;background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:15px 20px;margin-top:20px;margin-bottom:20px;transition:all 0.3s ease}.custom-qty-top{display:flex;align-items:center;justify-content:space-between;width:100%}#custom-quantity-wrapper.custom-active{border:2px solid #f84343;background:#fff5f5;box-shadow:0 8px 16px rgba(248,67,67,0.15)}.custom-qty-summary{display:none;margin-top:10px;padding-top:10px;border-top:1px dashed #ffcccb;font-size:0.9rem;color:#333;text-align:right}#custom-quantity-wrapper.custom-active .custom-qty-summary{display:block;animation:fadeIn 0.3s ease}.custom-qty-summary strong{color:#d32f2f;font-size:1.1rem}.tiered-pricing-option{display:flex;align-items:center;position:relative;padding:15px 15px 15px 95px!important;background:#fff;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:12px;cursor:pointer;overflow:visible}.tiered-pricing-option.tiered-pricing--active{border:2px solid #f84343!important;background:#fff5f5!important}.tiered-pricing-option::before{content:"";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:70px;height:70px;background-image:var(--foto-producto-dinamica);background-size:cover;background-position:center;border-radius:8px;border:1px solid #eee;background-color:#fff}.tiered-pricing-option::after{content:"x" attr(data-tiered-quantity);position:absolute;left:68px;bottom:10px;font-size:11px;font-weight:800;color:#fff;background:#333;padding:2px 6px;border-radius:4px;z-index:2}.tiered-pricing-option:not([data-tiered-quantity="1"])::after{background:#f84343}.tiered-pricing-option__pricing{display:flex;flex-direction:column-reverse;align-items:flex-end;margin-left:auto;margin-right:10px}.tiered-pricing-option-total{display:block!important;order:2}.tiered-pricing-option-total__discounted_total .amount{font-size:1.4rem!important;font-weight:800;color:#111;line-height:1}.tiered-pricing-option-price{order:1;margin-top:4px}.tiered-pricing-option-price__discounted .amount{font-size:0.9rem!important;color:#888;font-weight:500}.texto-cu{font-size:0.75rem;color:#999;margin-left:2px;text-transform:uppercase}.tiered-pricing-option__quantity strong{font-size:1.05rem;color:#333;display:flex;flex-direction:column;align-items:flex-start}.quantity,.tiered-pricing-option-price__original,.tiered-pricing-option-total__label{display:none!important}.tiered-pricing-option__checkbox{margin:0!important;order:10}.custom-qty-controls{display:flex;align-items:center;gap:8px;background:#f4f4f4;padding:4px;border-radius:8px}.qty-btn{width:35px;height:35px;background:#fff;border:1px solid #ddd;border-radius:6px;font-weight:bold;cursor:pointer;display:flex;align-items:center;justify-content:center}#custom-qty-input{width:50px;height:35px;text-align:center;border:none;background:transparent;font-weight:800;font-size:1.1rem;color:#333;padding:0;-moz-appearance:textfield}#custom-qty-input::-webkit-outer-spin-button,#custom-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@keyframes fadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}