/* V87. Acabado de Mi Cuenta e Inventario, aislado del catálogo. */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700;800;900&display=swap');
body:is(#account-page,#inventory-page){--a87-edge:#9461ff;--a87-card:#10092d;--a87-copy:#d8c9ef;--a87-light:#c46cff;}
body:is(#account-page,#inventory-page) .account-tab-panel,body:is(#account-page,#inventory-page) .i66-collection{background:linear-gradient(145deg,#201b29,#14121c)!important;border:1px solid #634880!important;box-shadow:0 9px 24px #0004,inset 0 1px 0 #ffffff09!important;}
body:is(#account-page,#inventory-page) :is(.a59-heading h2,.account-tab-panel h2,.i66-heading h1){font-family:'Montserrat','Poppins',sans-serif!important;font-weight:800!important;letter-spacing:-.6px!important;color:#fff!important;}
body:is(#account-page,#inventory-page) .account-stat{background:linear-gradient(135deg,#26183c,#171124)!important;border:1px solid #79569c!important;box-shadow:inset 0 1px 0 #ffffff12,0 6px 18px #0003!important;}
body:is(#account-page,#inventory-page) .account-stat strong{font-family:'Montserrat','Poppins',sans-serif!important;font-size:28px!important;font-weight:800!important;color:#fff!important;}
body:is(#account-page,#inventory-page) .account-stat>div:first-child{background:radial-gradient(circle,#b978ff25,transparent 72%)!important;border:0!important;box-shadow:none!important;}
body:is(#account-page,#inventory-page) .account-stat .a60-art img{width:43px!important;height:43px!important;filter:drop-shadow(0 0 7px #c07cff55)!important;}
body:is(#account-page,#inventory-page) .account-tabs button{background:linear-gradient(145deg,#2c1b43,#181124)!important;border:1px solid #73519a!important;color:#e9dcf5!important;font-size:12px!important;font-weight:700!important;box-shadow:inset 0 1px 0 #ffffff0b,0 4px 14px #0002!important;transition:border-color .18s,box-shadow .18s;}
body:is(#account-page,#inventory-page) .account-tabs button.active{background:linear-gradient(135deg,#7134a7,#35194f)!important;border-color:#bd8aff!important;box-shadow:0 0 14px #9b4adb38,inset 0 1px 0 #ffffff1b!important;color:#fff!important;}
body:is(#account-page,#inventory-page) .account-tabs button:hover{border-color:#d49bff!important;box-shadow:0 0 15px #ae62f340!important;}
body:is(#account-page,#inventory-page) .account-tabs .a60-section-icon{width:35px!important;height:35px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#dba9ff!important;filter:drop-shadow(0 0 6px #b66af36b);}
body:is(#account-page,#inventory-page) .account-tabs .a60-section-icon svg{width:28px!important;height:28px!important;stroke-width:1.7;}
body:is(#account-page,#inventory-page) .account-tabs .a60-tone-orders{color:#f3cc7e!important;filter:drop-shadow(0 0 5px #e4b65155);}
body:is(#account-page,#inventory-page) .account-tabs .a60-tone-coupon{color:#ff9ec6!important;filter:drop-shadow(0 0 5px #ef6aab55);}
body:is(#account-page,#inventory-page) .account-tabs .a60-tone-user{color:#93deef!important;filter:drop-shadow(0 0 5px #61cde955);}
body:is(#account-page,#inventory-page) .account-tabs .a60-tone-billing{color:#ffe19a!important;filter:drop-shadow(0 0 5px #eec56255);}
body:is(#account-page,#inventory-page) .account-tabs .a60-tone-shield{color:#7de2b4!important;filter:drop-shadow(0 0 5px #4fce9955);}
body:is(#account-page,#inventory-page) .inventory-v23-tabs button{border-radius:9px!important;background:linear-gradient(150deg,#281d36,#18131f)!important;border:1px solid #775394!important;color:#e8d8f7!important;font-weight:600!important;}
body:is(#account-page,#inventory-page) .inventory-v23-tabs button.active{background:linear-gradient(135deg,#833bb4,#4b2268)!important;border-color:#bd80e7!important;box-shadow:0 0 10px #ab5fe52b!important;}
body:is(#account-page,#inventory-page) .inventory-v23-tabs button>.account-stat-icon{color:#cf9aff!important;}
body:is(#account-page,#inventory-page) .a87-filter-status{font-size:12px!important;color:#cbb8de!important;margin:10px 0 14px!important;}
/* hidden debe ganar también sobre el display:flex!important del estilo anterior. */
body:is(#account-page,#inventory-page) .inventory-v23-card[hidden]{display:none!important;}
body:is(#account-page,#inventory-page) .a60-inventory-card{background:#10092d!important;border:1.5px solid #9461ff!important;border-radius:18px!important;box-shadow:0 10px 25px #0007,inset 0 0 0 1px #ffffff09,0 0 10px #9461ff8f,0 0 24px #535aff29!important;font-family:'Poppins','Segoe UI',sans-serif!important;min-height:350px;}
body:is(#account-page,#inventory-page) .a60-inventory-card:hover{border-color:#c89aff!important;box-shadow:0 12px 28px #0008,0 0 14px #aa70ff99!important;}
body:is(#account-page,#inventory-page) .a60-inventory-art{height:172px!important;background:radial-gradient(ellipse at 50% 60%,#8346ce25,transparent 74%),#171320!important;border-bottom:1px solid #9461ff!important;border-radius:0!important;}
body:is(#account-page,#inventory-page) .a60-inventory-art>img{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;width:100%!important;height:100%!important;max-width:none!important;padding:16px!important;object-fit:contain!important;}
body:is(#account-page,#inventory-page) .a60-inventory-art>.item-type{font-family:inherit!important;font-size:9px!important;letter-spacing:.4px!important;border:1px solid #d1a2ff!important;border-radius:7px!important;padding:5px 8px!important;background:linear-gradient(160deg,#733ca7,#41225f)!important;color:#fff!important;box-shadow:0 0 8px #a25cee44!important;}
body:is(#account-page,#inventory-page) .a60-inventory-art>.item-type.cupon{border-color:#ff96bd!important;background:linear-gradient(160deg,#b12c67,#691643)!important;box-shadow:0 0 9px #ee387b44!important;}
body:is(#account-page,#inventory-page) .a60-inventory-art>.item-type.envio{border-color:#7ce6c4!important;background:linear-gradient(160deg,#227965,#164b42)!important;}
body:is(#account-page,#inventory-page) .a60-inventory-body{background:radial-gradient(circle at 95% 2%,#7635ff30,transparent 29%),radial-gradient(circle at 5% 100%,#304bcd1a,transparent 36%),linear-gradient(180deg,#21104f,#160b3d 51%,#0c0628)!important;padding:15px 13px 13px!important;gap:10px!important;}
body:is(#account-page,#inventory-page) .a60-inventory-body>strong{font-family:'Montserrat','Poppins',sans-serif!important;font-size:20px!important;font-weight:800!important;letter-spacing:-.45px!important;line-height:1.3!important;}
body:is(#account-page,#inventory-page) .a60-availability{border:0!important;padding:2px 0!important;background:none!important;color:#72e9bb!important;font-size:12px!important;font-weight:700!important;text-shadow:0 0 8px #37d49a44!important;}
body:is(#account-page,#inventory-page) .a60-availability::before{content:'●';font-size:10px;margin-right:7px;color:#40e3a6;text-shadow:0 0 7px #40e3a6;}
body:is(#account-page,#inventory-page) .a60-availability.used{color:#baaacb!important;text-shadow:none!important;}
body:is(#account-page,#inventory-page) .a60-availability.used::before{color:#a593b8;text-shadow:none;}
body:is(#account-page,#inventory-page) .a60-inventory-body>small,body:is(#account-page,#inventory-page) .a60-inventory-body>p{font-size:11px!important;line-height:1.5!important;color:#d5c5e8!important;}
body:is(#account-page,#inventory-page) .a60-inventory-body .inventory-card-actions .boton-principal{background:linear-gradient(180deg,#b956fb,#8e35f5 60%,#6927ba)!important;border:1px solid #d793ff!important;border-radius:10px!important;box-shadow:inset 0 1px 3px #f4ceff66,0 0 10px #9c45ed55!important;font-weight:700!important;min-height:39px!important;}
body:is(#account-page,#inventory-page) .account-coupon-grid{display:block!important;}
body:is(#account-page,#inventory-page) .a87-coupon-code{font-size:10px!important;overflow-wrap:anywhere;max-width:100%;color:#b59bcf!important;}
body:is(#account-page,#inventory-page) :is(.account-order-card,.account-data-row){background:linear-gradient(145deg,#261c36,#181222)!important;border-color:#644585!important;}
/* El GIF Amatista tiene una abertura central del 62% del lienzo. */
body:is(#account-page,#inventory-page) .account-avatar-wrap.frame-amatista{--a87-avatar-size:154px;width:var(--a87-avatar-size)!important;height:var(--a87-avatar-size)!important;position:relative!important;flex:none!important;}
body:is(#account-page,#inventory-page) .account-avatar-wrap.frame-amatista>img:not(.account-frame-image){position:absolute!important;left:13%!important;top:13%!important;width:74%!important;height:74%!important;margin:0!important;border:0!important;border-radius:50%!important;box-shadow:none!important;object-fit:cover!important;}
body:is(#account-page,#inventory-page) .account-avatar-wrap.frame-amatista>.account-frame-image{inset:-10%!important;width:120%!important;height:120%!important;}
body:is(#account-page,#inventory-page) .a59-preview .account-avatar-wrap.frame-amatista{--a87-avatar-size:78px;}
@media(max-width:1100px){body:is(#account-page,#inventory-page) .account-avatar-wrap.frame-amatista{--a87-avatar-size:125px;}body:is(#account-page,#inventory-page) .a59-preview .account-avatar-wrap.frame-amatista{--a87-avatar-size:78px;}}
@media(max-width:600px){body:is(#account-page,#inventory-page) .a60-inventory-art{height:160px!important;}body:is(#account-page,#inventory-page) .a60-inventory-body>strong{font-size:18px!important;}body:is(#account-page,#inventory-page) .account-tabs button{font-size:11px!important;}body:is(#account-page,#inventory-page) .account-stat strong{font-size:23px!important;}}
@media(prefers-reduced-motion:reduce){body:is(#account-page,#inventory-page) .account-tabs button{transition:none;}}
