/* Ruta Layouts 0.4 · Ajustes globales · tienda */
body#cart,
body#authentication,
body#registration{--rdl-page-bg:#030140;--rdl-surface:#1c2064;--rdl-surface-alt:#10134d;--rdl-text:#ffffff;--rdl-muted:#c5c8df;--rdl-accent:#ffe44f;--rdl-accent-text:#111514;--rdl-input:#10134d;--rdl-border:#343978;--rdl-radius:16px;background:var(--rdl-page-bg);color:var(--rdl-text)}
body#cart #wrapper,
body#authentication #wrapper,
body#registration #wrapper,
body#cart main#wrapper,
body#authentication main#wrapper,
body#registration main#wrapper{background:var(--rdl-page-bg)!important;color:var(--rdl-text);}
body#cart #main,
body#authentication #main,
body#registration #main,
body#cart #content-wrapper,
body#authentication #content-wrapper,
body#registration #content-wrapper,
body#cart .columns-container,
body#authentication .columns-container,
body#registration .columns-container{background:transparent!important;}
body#cart #wrapper .page-header h1,
body#authentication #wrapper .page-header h1,
body#registration #wrapper .page-header h1,
body#cart #wrapper .page-header h2,
body#authentication #wrapper .page-header h2,
body#registration #wrapper .page-header h2,
body#cart #wrapper .page-content h1,
body#authentication #wrapper .page-content h1,
body#registration #wrapper .page-content h1,
body#cart #wrapper .page-content h2,
body#authentication #wrapper .page-content h2,
body#registration #wrapper .page-content h2,
body#cart #wrapper .page-content h3,
body#authentication #wrapper .page-content h3,
body#registration #wrapper .page-content h3{color:var(--rdl-text)!important;}
body#cart #wrapper .card,
body#authentication #wrapper .card,
body#registration #wrapper .card,
body#cart #wrapper .panel,
body#authentication #wrapper .panel,
body#registration #wrapper .panel,
body#cart #wrapper .page-content,
body#authentication #wrapper .page-content,
body#registration #wrapper .page-content,
body#cart #wrapper .cart-overview,
body#authentication #wrapper .cart-overview,
body#registration #wrapper .cart-overview,
body#cart #wrapper .cart-summary,
body#authentication #wrapper .cart-summary,
body#registration #wrapper .cart-summary,
body#cart #wrapper .login-form,
body#authentication #wrapper .login-form,
body#registration #wrapper .login-form{background:var(--rdl-surface)!important;color:var(--rdl-text);border-color:var(--rdl-border)!important;border-radius:var(--rdl-radius);}
body#cart #wrapper .card-body,
body#authentication #wrapper .card-body,
body#registration #wrapper .card-body,
body#cart #wrapper .card-block,
body#authentication #wrapper .card-block,
body#registration #wrapper .card-block{background:transparent;color:inherit;}
body#cart #wrapper .card-header,
body#authentication #wrapper .card-header,
body#registration #wrapper .card-header,
body#cart #wrapper .card-footer,
body#authentication #wrapper .card-footer,
body#registration #wrapper .card-footer,
body#cart #wrapper .input-group-text,
body#authentication #wrapper .input-group-text,
body#registration #wrapper .input-group-text{background:var(--rdl-surface-alt)!important;color:var(--rdl-text);border-color:var(--rdl-border)!important;}
body#cart #wrapper label,
body#authentication #wrapper label,
body#registration #wrapper label,
body#cart #wrapper .form-control-label,
body#authentication #wrapper .form-control-label,
body#registration #wrapper .form-control-label,
body#cart #wrapper .cart-summary-line,
body#authentication #wrapper .cart-summary-line,
body#registration #wrapper .cart-summary-line,
body#cart #wrapper .cart-summary-line .label,
body#authentication #wrapper .cart-summary-line .label,
body#registration #wrapper .cart-summary-line .label,
body#cart #wrapper .cart-summary-line .value,
body#authentication #wrapper .cart-summary-line .value,
body#registration #wrapper .cart-summary-line .value{color:var(--rdl-text)!important;}
body#cart #wrapper .text-muted,
body#authentication #wrapper .text-muted,
body#registration #wrapper .text-muted,
body#cart #wrapper .form-text,
body#authentication #wrapper .form-text,
body#registration #wrapper .form-text,
body#cart #wrapper .help-block,
body#authentication #wrapper .help-block,
body#registration #wrapper .help-block,
body#cart #wrapper small,
body#authentication #wrapper small,
body#registration #wrapper small{color:var(--rdl-muted)!important;}
body#cart #wrapper .form-control,
body#authentication #wrapper .form-control,
body#registration #wrapper .form-control,
body#cart #wrapper input[type="text"],
body#authentication #wrapper input[type="text"],
body#registration #wrapper input[type="text"],
body#cart #wrapper input[type="email"],
body#authentication #wrapper input[type="email"],
body#registration #wrapper input[type="email"],
body#cart #wrapper input[type="password"],
body#authentication #wrapper input[type="password"],
body#registration #wrapper input[type="password"],
body#cart #wrapper input[type="tel"],
body#authentication #wrapper input[type="tel"],
body#registration #wrapper input[type="tel"],
body#cart #wrapper input[type="number"],
body#authentication #wrapper input[type="number"],
body#registration #wrapper input[type="number"],
body#cart #wrapper select,
body#authentication #wrapper select,
body#registration #wrapper select,
body#cart #wrapper textarea,
body#authentication #wrapper textarea,
body#registration #wrapper textarea{background:var(--rdl-input)!important;color:var(--rdl-text)!important;border-color:var(--rdl-border)!important;border-radius:calc(var(--rdl-radius) * .55);}
body#cart #wrapper .form-control::placeholder,
body#authentication #wrapper .form-control::placeholder,
body#registration #wrapper .form-control::placeholder,
body#cart #wrapper input::placeholder,
body#authentication #wrapper input::placeholder,
body#registration #wrapper input::placeholder,
body#cart #wrapper textarea::placeholder,
body#authentication #wrapper textarea::placeholder,
body#registration #wrapper textarea::placeholder{color:var(--rdl-muted)!important;opacity:.8;}
body#cart #wrapper .btn-primary,
body#authentication #wrapper .btn-primary,
body#registration #wrapper .btn-primary,
body#cart #wrapper a.btn-primary,
body#authentication #wrapper a.btn-primary,
body#registration #wrapper a.btn-primary,
body#cart #wrapper button.btn-primary,
body#authentication #wrapper button.btn-primary,
body#registration #wrapper button.btn-primary{background:var(--rdl-accent)!important;border-color:var(--rdl-accent)!important;color:var(--rdl-accent-text)!important;font-weight:800;}
body#cart #wrapper .btn-primary:hover,
body#authentication #wrapper .btn-primary:hover,
body#registration #wrapper .btn-primary:hover,
body#cart #wrapper a.btn-primary:hover,
body#authentication #wrapper a.btn-primary:hover,
body#registration #wrapper a.btn-primary:hover,
body#cart #wrapper button.btn-primary:hover,
body#authentication #wrapper button.btn-primary:hover,
body#registration #wrapper button.btn-primary:hover,
body#cart #wrapper .btn-primary:focus,
body#authentication #wrapper .btn-primary:focus,
body#registration #wrapper .btn-primary:focus,
body#cart #wrapper a.btn-primary:focus,
body#authentication #wrapper a.btn-primary:focus,
body#registration #wrapper a.btn-primary:focus,
body#cart #wrapper button.btn-primary:focus,
body#authentication #wrapper button.btn-primary:focus,
body#registration #wrapper button.btn-primary:focus{filter:brightness(1.06);color:var(--rdl-accent-text)!important;}
body#cart #wrapper a:not(.btn),
body#authentication #wrapper a:not(.btn),
body#registration #wrapper a:not(.btn){color:var(--rdl-accent);}
body#cart #wrapper hr,
body#authentication #wrapper hr,
body#registration #wrapper hr,
body#cart #wrapper .separator,
body#authentication #wrapper .separator,
body#registration #wrapper .separator{border-color:var(--rdl-border)!important;}
body#authentication #wrapper .page-content,body#registration #wrapper .page-content{max-width:600px;margin-left:auto;margin-right:auto;}
body#cart #wrapper .cart-grid-body .card,body#cart #wrapper .cart-grid-right .card{background:var(--rdl-surface)!important;border:1px solid var(--rdl-border)!important;border-radius:var(--rdl-radius);}
body#cart #wrapper .cart-total .label,body#cart #wrapper .cart-total .value{color:var(--rdl-text)!important;font-weight:800;}
