.rn-store-page{--rn-store-border:var(--cui-border-color,rgba(128,128,128,.22));--rn-store-surface:var(--cui-card-bg,var(--cui-body-bg));--rn-store-accent:#6f42c1;--rn-store-gold:#f0ad2c}.rn-store-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid rgba(111,66,193,.28);border-radius:1rem;background:linear-gradient(120deg,rgba(111,66,193,.18),rgba(13,110,253,.08),rgba(240,173,44,.08))}.rn-store-hero:after{content:"";position:absolute;right:-70px;top:-90px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(111,66,193,.22),transparent 68%);pointer-events:none}.rn-store-eyebrow{display:block;margin-bottom:.45rem;color:#9b72e8;font-size:.76rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.rn-store-title{font-size:clamp(2rem,5vw,3.2rem);font-weight:800;letter-spacing:-.045em}.rn-store-subtitle{max-width:690px;color:var(--cui-secondary-color)}.rn-store-balance{position:relative;z-index:1;flex:0 0 auto;min-width:190px;padding:1rem 1.2rem;border:1px solid rgba(240,173,44,.3);border-radius:.85rem;background:rgba(240,173,44,.08);text-align:center}.rn-store-balance-label,.rn-store-balance span:last-child{display:block;color:var(--cui-secondary-color);font-size:.75rem}.rn-store-balance strong{display:block;margin:.15rem 0;color:#e0a11c;font-size:1.75rem}.rn-store-card,.rn-store-panel,.rn-store-detail{border-color:var(--rn-store-border);box-shadow:0 12px 30px rgba(0,0,0,.06)}.rn-store-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.rn-store-card:hover{transform:translateY(-3px);border-color:rgba(111,66,193,.42);box-shadow:0 18px 38px rgba(0,0,0,.1)}.rn-store-item-icon,.rn-store-mini-icon,.rn-store-detail-icon{display:grid;place-items:center;border:1px solid rgba(111,66,193,.2);color:#8d63d2;background:rgba(111,66,193,.09)}.rn-store-item-icon{width:58px;height:58px;border-radius:.9rem;font-size:1.45rem;overflow:hidden}.rn-store-item-icon img{width:100%;height:100%;object-fit:cover}.rn-store-card-title{font-weight:750}.rn-store-price{display:flex;align-items:baseline;gap:.5rem;color:#d89b1a}.rn-store-price strong{font-size:1.3rem}.rn-store-price span{color:var(--cui-secondary-color);font-size:.8rem}.rn-store-price-lg strong{font-size:2rem}.rn-store-mini-icon{flex:0 0 38px;width:38px;height:38px;border-radius:.65rem}.rn-store-panel>.card-header{padding:.95rem 1.1rem;background:transparent}.rn-store-panel .list-group-item{background:transparent}.rn-store-empty-icon{font-size:2.25rem;color:var(--cui-secondary-color)}.rn-store-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.rn-store-message{padding:.65rem .8rem;border-radius:.6rem;background:var(--cui-tertiary-bg);color:var(--cui-secondary-color);font-size:.86rem}.rn-store-admin-desc{max-width:420px}.rn-store-helper{padding:1rem;border:1px solid rgba(111,66,193,.24);border-radius:.75rem;background:rgba(111,66,193,.06)}.rn-store-detail{overflow:hidden;background:linear-gradient(135deg,var(--rn-store-surface),rgba(111,66,193,.06))}.rn-store-detail-icon{width:150px;height:150px;border-radius:1.25rem;font-size:4rem;overflow:hidden}.rn-store-detail-icon img{width:100%;height:100%;object-fit:cover}.rn-store-dialog .form-label{font-weight:600}.min-w-0{min-width:0}[data-coreui-theme=light] .rn-store-page{--rn-store-border:rgba(15,23,42,.14)}[data-coreui-theme=light] .rn-store-card,[data-coreui-theme=light] .rn-store-panel,[data-coreui-theme=light] .rn-store-detail{box-shadow:0 12px 30px rgba(15,23,42,.07)}@media(max-width:767.98px){.rn-store-hero,.rn-store-section-head{align-items:stretch;flex-direction:column}.rn-store-balance{width:100%}.rn-store-section-head>div+*,.rn-store-section-head>.d-flex{align-self:flex-start}.rn-store-detail-icon{width:105px;height:105px;font-size:2.8rem}}.rn-store-page{--rn-store-border:var(--cui-border-color,rgba(128,128,128,.22));--rn-store-surface:var(--cui-card-bg,var(--cui-body-bg));--rn-store-accent:#6f42c1;--rn-store-gold:#f0ad2c}.rn-store-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid rgba(111,66,193,.28);border-radius:1rem;background:linear-gradient(120deg,rgba(111,66,193,.18),rgba(13,110,253,.08),rgba(240,173,44,.08))}.rn-store-hero:after{content:"";position:absolute;right:-70px;top:-90px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(111,66,193,.22),transparent 68%);pointer-events:none}.rn-store-eyebrow{display:block;margin-bottom:.45rem;color:#9b72e8;font-size:.76rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.rn-store-title{font-size:clamp(2rem,5vw,3.2rem);font-weight:800;letter-spacing:-.045em}.rn-store-subtitle{max-width:690px;color:var(--cui-secondary-color)}.rn-store-balance{position:relative;z-index:1;flex:0 0 auto;min-width:190px;padding:1rem 1.2rem;border:1px solid rgba(240,173,44,.3);border-radius:.85rem;background:rgba(240,173,44,.08);text-align:center}.rn-store-balance span:last-child,.rn-store-balance-label{display:block;color:var(--cui-secondary-color);font-size:.75rem}.rn-store-balance strong{display:block;margin:.15rem 0;color:#e0a11c;font-size:1.75rem}.rn-store-card,.rn-store-detail,.rn-store-panel{border-color:var(--rn-store-border);box-shadow:0 12px 30px rgba(0,0,0,.06)}.rn-store-card{transition:transform .2s,border-color .2s,box-shadow .2s}.rn-store-card:hover{transform:translateY(-3px);border-color:rgba(111,66,193,.42);box-shadow:0 18px 38px rgba(0,0,0,.1)}.rn-store-detail-icon,.rn-store-item-icon,.rn-store-mini-icon{display:grid;place-items:center;border:1px solid rgba(111,66,193,.2);color:#8d63d2;background:rgba(111,66,193,.09)}.rn-store-item-icon{width:58px;height:58px;border-radius:.9rem;font-size:1.45rem;overflow:hidden}.rn-store-detail-icon img,.rn-store-item-icon img{width:100%;height:100%;object-fit:cover}.rn-store-card-title{font-weight:750}.rn-store-price{display:flex;align-items:baseline;gap:.5rem;color:#d89b1a}.rn-store-empty-icon,.rn-store-message,.rn-store-price span{color:var(--cui-secondary-color)}.rn-store-price strong{font-size:1.3rem}.rn-store-price span{font-size:.8rem}.rn-store-price-lg strong{font-size:2rem}.rn-store-mini-icon{flex:0 0 38px;width:38px;height:38px;border-radius:.65rem}.rn-store-panel>.card-header{padding:.95rem 1.1rem;background:0 0}.rn-store-panel .list-group-item{background:0 0}.rn-store-empty-icon{font-size:2.25rem}.rn-store-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.rn-store-message{padding:.65rem .8rem;border-radius:.6rem;background:var(--cui-tertiary-bg);font-size:.86rem}.rn-store-admin-desc{max-width:420px}.rn-store-helper{padding:1rem;border:1px solid rgba(111,66,193,.24);border-radius:.75rem;background:rgba(111,66,193,.06)}.rn-store-detail{overflow:hidden;background:linear-gradient(135deg,var(--rn-store-surface),rgba(111,66,193,.06))}.rn-store-detail-icon{width:150px;height:150px;border-radius:1.25rem;font-size:4rem;overflow:hidden}.rn-store-dialog .form-label{font-weight:600}.min-w-0{min-width:0}[data-coreui-theme=light] .rn-store-page{--rn-store-border:rgba(15,23,42,.14)}[data-coreui-theme=light] .rn-store-card,[data-coreui-theme=light] .rn-store-detail,[data-coreui-theme=light] .rn-store-panel{box-shadow:0 12px 30px rgba(15,23,42,.07)}@media(max-width:767.98px){.rn-store-hero,.rn-store-section-head{align-items:stretch;flex-direction:column}.rn-store-balance{width:100%}.rn-store-section-head>.d-flex,.rn-store-section-head>div+*{align-self:flex-start}.rn-store-detail-icon{width:105px;height:105px;font-size:2.8rem}}#mydialog.rn-store-gift-dialog #buttons .mBtn,#mydialog.rn-store-gift-dialog #modalBody .form-control{margin:0!important;padding:.375rem .75rem!important;background-image:none!important;box-shadow:none!important}#mydialog.rn-store-gift-dialog #dialog{width:min(520px,calc(100vw - 2rem))!important;max-width:520px;overflow:hidden;border:1px solid var(--cui-border-color)!important;border-radius:var(--cui-border-radius-lg,.5rem)!important;background:var(--cui-body-bg)!important;color:var(--cui-body-color)!important;box-shadow:var(--cui-box-shadow-lg,0 1rem 3rem rgba(0,0,0,.175))!important}#mydialog.rn-store-gift-dialog #cuerpo,#mydialog.rn-store-gift-dialog #dialog #title{background:var(--cui-card-bg,var(--cui-body-bg))!important;color:var(--cui-body-color)!important}#mydialog.rn-store-gift-dialog #dialog #title{padding:1rem 1.25rem!important;border:0!important;border-bottom:1px solid var(--cui-border-color)!important;border-radius:0!important;background-image:none!important;font-size:1rem!important;font-weight:600!important;line-height:1.5!important;text-shadow:none!important}#mydialog.rn-store-gift-dialog #cuerpo{padding:0!important;border:0!important}#mydialog.rn-store-gift-dialog #modalBody{padding:1.25rem!important;text-align:left!important;font-size:var(--cui-body-font-size,1rem)!important;color:var(--cui-body-color)!important}#mydialog.rn-store-gift-dialog .rn-store-dialog h3{margin:0 0 1rem!important;color:var(--cui-heading-color,var(--cui-body-color))!important;font-size:1.25rem!important;font-weight:500!important}#mydialog.rn-store-gift-dialog .rn-store-dialog .mb-3{margin-bottom:1rem!important}#mydialog.rn-store-gift-dialog #modalBody label.form-label,#mydialog.rn-store-gift-dialog .rn-store-dialog .form-label{display:inline-block!important;margin:0 0 .5rem!important;padding:0!important;color:var(--cui-body-color)!important;font-size:.875rem!important;font-weight:600!important;line-height:1.5!important}#mydialog.rn-store-gift-dialog .rn-store-dialog .text-body-secondary{color:var(--cui-secondary-color)!important;font-weight:400!important}#mydialog.rn-store-gift-dialog #modalBody .form-control{display:block!important;width:100%!important;min-height:calc(1.5em + .75rem + 2px)!important;border:var(--cui-border-width,1px) solid var(--cui-border-color)!important;border-radius:var(--cui-border-radius,.375rem)!important;outline:0!important;background-color:var(--cui-body-bg)!important;color:var(--cui-body-color)!important;font:inherit!important;line-height:1.5!important;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out!important}#mydialog.rn-store-gift-dialog #modalBody textarea.form-control{min-height:88px!important;resize:vertical}#mydialog.rn-store-gift-dialog #modalBody .form-control:focus{border-color:var(--cui-primary)!important;box-shadow:0 0 0 var(--cui-focus-ring-width,.25rem) var(--cui-focus-ring-color,rgba(var(--cui-primary-rgb),.25))!important}#mydialog.rn-store-gift-dialog #buttons{display:flex!important;align-items:center;justify-content:flex-end;gap:.5rem;width:100%!important;margin:0!important;padding:1rem 1.25rem!important;border-top:1px solid var(--cui-border-color)!important;background:var(--cui-tertiary-bg)!important;text-align:right!important}#mydialog.rn-store-gift-dialog #buttons .mBtn{width:auto!important;min-width:0!important;border:1px solid transparent!important;border-radius:var(--cui-border-radius,.375rem)!important;font-size:.875rem!important;font-weight:400!important;line-height:1.5!important;text-shadow:none!important}#mydialog.rn-store-gift-dialog #buttons .mBtn.btnOk{border-color:var(--cui-primary)!important;background:var(--cui-primary)!important;color:var(--cui-white,#fff)!important}#mydialog.rn-store-gift-dialog #buttons .mBtn.btnOk:focus,#mydialog.rn-store-gift-dialog #buttons .mBtn.btnOk:hover{filter:brightness(.92)}#mydialog.rn-store-gift-dialog #buttons .mBtn.btnCancel{border-color:var(--cui-secondary)!important;background:0 0!important;color:var(--cui-secondary-color,var(--cui-secondary))!important}#mydialog.rn-store-gift-dialog #buttons .mBtn.btnCancel:focus,#mydialog.rn-store-gift-dialog #buttons .mBtn.btnCancel:hover{background:var(--cui-secondary-bg)!important;color:var(--cui-body-color)!important}#mydialog.rn-store-gift-dialog #buttons .mBtn:focus-visible{outline:0!important;box-shadow:0 0 0 var(--cui-focus-ring-width,.25rem) var(--cui-focus-ring-color,rgba(var(--cui-primary-rgb),.25))!important}#mydialog.rn-store-gift-dialog #procesando{background:var(--cui-body-bg)!important;color:var(--cui-body-color)!important}@media(max-width:575.98px){#mydialog.rn-store-gift-dialog #dialog{width:calc(100vw - 1rem)!important}#mydialog.rn-store-gift-dialog #modalBody{padding:1rem!important}#mydialog.rn-store-gift-dialog #buttons{padding:.875rem 1rem!important}}