:root{--mainColor:#ba171b;--mainColorHover:#8f1216;--contrastColorInverted:#ffffff;--textPrimary:#111827;--textSecondary:#6b7280;--textMuted:#9ca3af;--borderColor:#d1d5db;--borderColorLight:#e5e7eb;--backgroundPrimary:#ffffff;--backgroundSecondary:#f8f9fa;--backgroundMuted:#f3f4f6;--radiusSmall:6px;--radiusMedium:8px;--radiusLarge:12px;--radiusRound:25px;--transitionFast:0.2s ease-in-out;--transitionMedium:0.3s ease-in-out}.step-number.active{background-color:var(--mainColor);box-shadow:0 0 0 4px rgba(186,23,27,.2);transform:scale(1.1);font-weight:800}.step-number.active,.step-number.completed{border-color:var(--mainColor);color:var(--contrastColorInverted)!important}.step-number.completed:hover{background-color:var(--mainColorHover);border-color:var(--mainColorHover)}.step-connector.completed,.step-number.completed{background-color:var(--mainColor)}.form-control:focus,select:focus,textarea:focus{border-color:var(--mainColor);box-shadow:0 0 0 3px rgba(186,23,27,.1)}.length button.selected,.length button:hover{border-bottom:2px solid var(--mainColor)}.length button.selected{background-color:rgba(186,23,27,.12)}.address-header h4,.agb-toggle-label a,.btn-auto-fill{color:var(--mainColor)}.btn-auto-fill:hover{background-color:var(--mainColor);border-color:var(--mainColor)}.btn-next,.btn-primary,.btn-submit{background:var(--mainColor);border:2px solid var(--mainColor)}.btn-next:hover,.btn-primary:hover,.btn-submit:hover{background-color:var(--mainColorHover);border-color:var(--mainColorHover)}.btn-back,.btn-secondary{color:var(--mainColor);border:2px solid var(--mainColor)}.btn-back:hover,.btn-secondary:hover{background:var(--mainColor)}.payment-card.selected,.payment-card:hover{border-color:var(--mainColor)}.payment-card.selected{background:rgba(186,23,27,.12)}.specialradio_info-hover{background:#fbf0f0}.specialradio_info-hover::after{border-color:#fbf0f0 transparent transparent}input:checked+.agb-toggle-slider{background-color:var(--mainColor)}input:focus+.agb-toggle-slider{box-shadow:0 0 1px var(--mainColor)}.agb-toggle-label a:hover{color:var(--mainColorHover)}.dropify-wrapper:hover{border-color:var(--mainColor)!important}.dropify-wrapper .dropify-message .file-icon,.hover-red:hover,.text-primary{color:var(--mainColor)!important}.bg-primary,.dropify-wrapper.has-preview:hover .dropify-clear,.hover-bg-red:hover{background-color:var(--mainColor)!important}.border-primary{border-color:var(--mainColor)!important}.hover-bg-red:hover{color:#fff!important}