﻿body{font-family:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;background:#f8fafc;color:#1f2937;padding:20px}h1,h3,legend{font-weight:600;color:#0f172a}#header{margin-bottom:2rem}#header h1{font-size:1.9rem;letter-spacing:-0.5px}#box.global_box{max-width:900px;background:#fff;margin:0 auto;padding:2rem;border-radius:1rem;box-shadow:0 4px 20px rgba(0,0,0,0.05)}@media screen and (max-width: 600px){#box.global_box{padding:1rem !important}body{padding:0px}}#cart_items_box h3{margin-bottom:1rem;font-size:1.2rem}#cart-items{width:100%;border-collapse:collapse;font-size:0.95rem;margin-bottom:2rem;overflow:hidden;border-radius:1rem;background-color:#f8fafc}#cart-items thead th{text-align:left;padding:12px;background:#f1f5f9;color:#475569;font-weight:600}#cart-items tbody td{padding:14px;border-bottom:1px solid #e2e8f0}#cart-items tfoot td{padding:12px}#cart-items tr:hover{background:#f8fafc}@media screen and (max-width: 600px){.cart_table tfoot .discount-desc.type-item{font-size:10px}}.original-price{color:#94a3b8}.discount-total{color:#dc2626;font-weight:600;display:inline-flex;align-items:center;gap:4px}.discounted-price{font-weight:700;color:#0f172a}.subtotal strong{font-size:1.1rem;color:#0f172a}fieldset{border:none;padding:0;margin-bottom:2rem}legend{font-size:1.25rem;margin-bottom:1rem}p{margin-bottom:1rem}label{display:block;font-weight:500;margin-bottom:4px;color:#334155}input[type="text"],input[type="email"],input[type="tel"]{width:100%;padding:10px 14px;border:1px solid #cbd5e1 !important;border-radius:0.5rem !important;background:white;transition:0.15s ease}input:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,0.25);outline:none}.bootic_input_field input[type="checkbox"]{accent-color:#4f46e5;margin-top:7px}.bootic_input_field label{display:inline-block;margin-left:6px}p.modify-data .grey.button{background:transparent;border:none;padding:0;height:auto;color:#0167cc !important}input.next{background:#dc2626 !important;color:white !important;padding:12px 24px !important;border:none !important;border-radius:0.5rem !important;cursor:pointer;font-weight:600 !important;transition:0.2s ease}.cart_action_buttons .back{background:#eee !important;border:none !important;border-radius:0.5rem !important;color:#555 !important}.cart_action_buttons .back:hover{color:#222 !important;border-color:#555 !important}.cart_action_buttons .back,.cart_action_buttons .back:visited{background-color:#eee !important;border-color:#abb0b6 !important;color:#555 !important}#user_data{border-color:#eeeeee;border-radius:1rem}#user_data .left.column{border-right:1px solid #eeeeee}@media screen and (max-width: 600px){#user_data .left.column{border:none !important}}ul#payment_methods_list{border-radius:1rem;overflow:hidden;padding:5px;border-color:#eeeeee}.option-list li.selected{background-color:transparent !important}#footer{text-align:center;margin-top:2rem;font-size:0.9rem;color:#64748b}#footer svg{color:#10b981}#header .titles h1{font-size:0 !important;background-image:url("https://assets.bolder.run/themes/10381/logo_sections.webp?1758970549") !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important;width:200px !important;height:60px !important;display:block !important;margin:0 auto !important}body#step-login::before,body#step-contact::before,body#step-shipping::before{content:'' !important;position:fixed !important;top:0 !important;left:0 !important;right:0 !important;height:4px !important;background:linear-gradient(90deg, #dc2626 var(--progress, 0%), #e5e7eb var(--progress, 0%)) !important;z-index:10000 !important}body#step-login::after{content:'1. Mail → 2. Datos → 3. Pago' !important;position:fixed !important;top:10px !important;left:50% !important;transform:translateX(-50%) !important;background:white !important;padding:8px 16px !important;border-radius:20px !important;font-size:14px !important;font-weight:600 !important;color:#dc2626 !important;box-shadow:0 2px 8px rgba(0,0,0,0.1) !important;z-index:10001 !important;border:1px solid #e5e7eb !important}body#step-contact::after{content:'✓ Mail → 2. Datos → 3. Pago' !important;position:fixed !important;top:10px !important;left:50% !important;transform:translateX(-50%) !important;background:white !important;padding:8px 16px !important;border-radius:20px !important;font-size:14px !important;font-weight:600 !important;color:#dc2626 !important;box-shadow:0 2px 8px rgba(0,0,0,0.1) !important;z-index:10001 !important;border:1px solid #e5e7eb !important}body#step-shipping::after{content:'✓ Mail → ✓ Datos → 3. Pago' !important;position:fixed !important;top:10px !important;left:50% !important;transform:translateX(-50%) !important;background:white !important;padding:8px 16px !important;border-radius:20px !important;font-size:14px !important;font-weight:600 !important;color:#dc2626 !important;box-shadow:0 2px 8px rgba(0,0,0,0.1) !important;z-index:10001 !important;border:1px solid #e5e7eb !important}#header{margin-top:40px !important}@media (max-width: 768px){body#step-login::after,body#step-contact::after,body#step-shipping::after{font-size:12px !important;padding:6px 12px !important;top:5px !important;white-space:nowrap !important}#header{margin-top:30px !important}#header .titles h1{width:150px !important;height:45px !important}}
