/* ============================================================
   CS TUCUMAN · TIENDA V6.0 PREMIUM
   Página aislada sobre el diseño actual del sitio.
   ============================================================ */

.store60,
.store60 *{box-sizing:border-box}

.store60{
  --s-bg:#080c0f;
  --s-card:#0c1318;
  --s-card2:#10191f;
  --s-line:#202e36;
  --s-text:#eaf0f3;
  --s-muted:#778791;
  --s-orange:#ff8618;
  --s-orange2:#ffae52;
  --s-green:#69da9d;

  width:min(1280px,calc(100% - 32px));
  margin:28px auto 80px;
  color:var(--s-text);
  font-family:Inter,Arial,sans-serif;
}

.store60-hero{
  min-height:410px;
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);
  gap:42px;
  padding:48px;
  border:1px solid #24323a;
  border-radius:19px;
  background:
    radial-gradient(circle at 85% 22%,rgba(255,134,24,.12),transparent 25%),
    radial-gradient(circle at 12% 90%,rgba(45,83,103,.10),transparent 27%),
    linear-gradient(116deg,#0e151a,#090e12 58%,#080b0e);
  box-shadow:0 28px 80px rgba(0,0,0,.28);
}

.store60-hero:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.55;
  background:
    linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px),
    linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px);
  background-size:52px 52px;
}

.store60-hero:after{
  content:"";
  position:absolute;
  left:0;
  top:42px;
  width:3px;
  height:102px;
  background:#ff8618;
  box-shadow:0 0 24px rgba(255,134,24,.35);
}

.store60-hero-copy,
.store60-status{position:relative;z-index:2}

.store60-hero-copy{
  align-self:center;
  max-width:760px;
}

.store60-kicker{
  display:flex;
  align-items:center;
  gap:9px;
  color:#9b8978;
  font-size:8px;
  font-weight:950;
  letter-spacing:1.5px;
}

.store60-kicker i{
  width:34px;
  height:2px;
  border-radius:999px;
  background:#ff8618;
}

.store60-hero h1{
  margin:15px 0 18px;
  color:#f1f4f5;
  font:800 clamp(58px,7vw,96px)/.86 Rajdhani,Inter,sans-serif;
  letter-spacing:-4px;
}

.store60-hero h1 span{
  background:linear-gradient(180deg,#ffa337,#ff7510);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.store60-hero-copy>p{
  max-width:690px;
  margin:0;
  color:#87959e;
  font-size:11px;
  line-height:1.75;
}

.store60-hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:24px;
}

.store60-btn{
  min-height:47px;
  padding:0 16px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  border:1px solid #2a3a43;
  border-radius:9px;
  background:#0b1318;
  color:#dce5e9;
  text-decoration:none;
  font-size:8px;
  font-weight:950;
  letter-spacing:.45px;
  transition:.17s ease;
}

.store60-btn:hover{
  transform:translateY(-2px);
  border-color:#425863;
  background:#10191f;
}

.store60-btn.store60-primary{
  border-color:#ff8618;
  background:linear-gradient(180deg,#ff9426,#ff7912);
  color:#0a0d0f;
}

.store60-trust{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:20px;
}

.store60-trust span{
  display:flex;
  align-items:center;
  gap:5px;
  color:#62747e;
  font-size:6px;
  font-weight:900;
  letter-spacing:.55px;
}

.store60-trust ion-icon{color:#6d8996;font-size:13px}

.store60-status{
  align-self:center;
  overflow:hidden;
  border:1px solid #27363f;
  border-radius:14px;
  background:linear-gradient(180deg,#0c151a,#091015);
  box-shadow:0 24px 70px rgba(0,0,0,.27);
}

.store60-status-top,
.store60-status-bottom{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:14px 16px;
}

.store60-status-top{
  border-bottom:1px solid #1d2931;
}

.store60-status-top small,
.store60-status-top b{
  display:block;
}

.store60-status-top small{
  color:#526873;
  font-size:6px;
  font-weight:950;
  letter-spacing:1px;
}

.store60-status-top b{
  margin-top:4px;
  color:#d7e0e4;
  font-size:9px;
}

.store60-online{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:5px 7px;
  border:1px solid #1e3d2d;
  border-radius:999px;
  background:#0c1d14;
  color:#76dda0;
  font-size:6px;
  font-weight:950;
  letter-spacing:.7px;
}

.store60-online i{
  width:6px;height:6px;border-radius:50%;
  background:#69da9d;
  box-shadow:0 0 10px rgba(105,218,157,.65);
}

.store60-status-main{
  min-height:170px;
  padding:25px 18px;
  display:grid;
  grid-template-columns:74px minmax(0,1fr);
  align-items:center;
  gap:16px;
}

.store60-shield{
  width:72px;
  height:72px;
  display:grid;
  place-items:center;
  border:1px solid #5e3a1d;
  border-radius:17px;
  background:#17120e;
  color:#ff922a;
  font-size:36px;
}

.store60-status-main small{
  color:#5f737e;
  font-size:7px;
  font-weight:950;
  letter-spacing:.8px;
}

.store60-status-main h2{
  margin:4px 0;
  color:#f0f4f5;
  font:800 27px/1 Rajdhani,Inter,sans-serif;
}

.store60-status-main h2 em{
  color:#ff8e22;
  font-size:14px;
  font-style:normal;
}

.store60-status-main p{
  margin:0;
  color:#6f808a;
  font-size:9px;
}

.store60-status-bottom{
  border-top:1px solid #1d2931;
  background:#091015;
}

.store60-status-bottom span{
  flex:1;
  min-width:0;
  text-align:center;
}

.store60-status-bottom b,
.store60-status-bottom small{display:block}

.store60-status-bottom b{
  color:#e7edef;
  font:800 18px Rajdhani,Inter,sans-serif;
}

.store60-status-bottom small{
  color:#50636e;
  font-size:6px;
  font-weight:950;
  letter-spacing:.7px;
}

/* SECTION HEAD */
.store60-section-head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:20px;
  margin:48px 0 18px;
}

.store60-section-head>div>span{
  color:#ff8e22;
  font-size:7px;
  font-weight:950;
  letter-spacing:1.2px;
}

.store60-section-head h2{
  margin:5px 0 0;
  color:#edf2f4;
  font:800 clamp(30px,4vw,44px)/.96 Rajdhani,Inter,sans-serif;
  letter-spacing:-1.2px;
}

.store60-section-head>p{
  max-width:480px;
  margin:0;
  color:#72828c;
  font-size:9px;
  line-height:1.6;
}

/* ADMIN SHOWCASE */
.store60-admin-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}

.store60-admin{
  overflow:hidden;
  border:1px solid #25343d;
  border-radius:16px;
  background:linear-gradient(180deg,#0c1419,#091015);
  box-shadow:0 20px 55px rgba(0,0,0,.17);
}

.store60-admin.store60-is-full{
  border-color:#5b381b;
}

.store60-admin-art{
  position:relative;
  height:390px;
  overflow:hidden;
  background:#070b0d;
}

.store60-admin-art img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center;
  transition:transform .5s ease;
}

.store60-admin:hover .store60-admin-art img{
  transform:scale(1.02);
}

.store60-admin-art-overlay{
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,transparent 58%,#0a1115 100%);
}

.store60-admin-tag{
  position:absolute;
  top:13px;
  left:13px;
  padding:6px 8px;
  border:1px solid rgba(255,145,37,.45);
  border-radius:999px;
  background:rgba(10,12,13,.84);
  color:#ff9a33;
  font-size:6px;
  font-weight:950;
  letter-spacing:.75px;
  backdrop-filter:blur(8px);
}

.store60-admin-content{
  padding:18px;
}

.store60-admin-title{
  display:flex;
  justify-content:space-between;
  align-items:start;
  gap:16px;
}

.store60-admin-title small{
  color:#617681;
  font-size:6px;
  font-weight:950;
  letter-spacing:.8px;
}

.store60-admin-title h3{
  margin:4px 0 0;
  color:#eef3f5;
  font:800 26px/1 Rajdhani,Inter,sans-serif;
}

.store60-admin-title strong{
  color:#ff942d;
  font:800 23px/1 Rajdhani,Inter,sans-serif;
  white-space:nowrap;
}

.store60-admin-desc{
  margin:11px 0 0;
  color:#768690;
  font-size:9px;
  line-height:1.6;
}

.store60-benefits{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:7px;
  margin-top:15px;
}

.store60-benefits span{
  min-width:0;
  display:flex;
  align-items:center;
  gap:6px;
  color:#bdc8cd;
  font-size:8px;
}

.store60-benefits ion-icon{
  flex:0 0 14px;
  color:#69da9d;
  font-size:14px;
}

.store60-admin-actions{
  margin-top:15px;
}

/* TRACK */
.store60-track{
  margin-top:15px;
  padding:10px;
  border:1px solid #1e2d35;
  border-radius:9px;
  background:#080f13;
}

.store60-track>div:first-child{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:10px;
}

.store60-track small{
  color:#5b707b;
  font-size:6px;
  font-weight:900;
}

.store60-track b{
  color:#ff9a39;
  font-size:7px;
}

.store60-track.cancel b{color:#ef7878}

.store60-track-line{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:4px;
  margin-top:8px;
}

.store60-track-line i{
  height:4px;
  border-radius:999px;
  background:#1c2a32;
}

.store60-track-line i.on{
  background:linear-gradient(90deg,#ff7d12,#ffac4c);
}

/* BUY */
.store60-buy{
  min-height:42px;
  padding:0 12px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  border-radius:9px;
  background:linear-gradient(180deg,#ff9225,#ff7811);
  color:#080b0d;
  text-decoration:none;
  font-size:7px;
  font-weight:950;
  letter-spacing:.45px;
}

.store60-buy.premium{
  box-shadow:0 9px 25px rgba(255,129,18,.12);
}

.store60-buy.alt{
  border:1px solid #293b45;
  background:#0d171c;
  color:#d6dfe3;
}

.store60-buy.disabled{
  opacity:.42;
  pointer-events:none;
}

/* ACCOUNT */
.store60-account{
  min-width:190px;
  padding:10px 12px;
  border:1px solid #213039;
  border-radius:9px;
  background:#091015;
}

.store60-account small,
.store60-account b{
  display:block;
}

.store60-account small{
  color:#556a75;
  font-size:6px;
  font-weight:950;
  letter-spacing:.8px;
}

.store60-account b{
  margin-top:3px;
  color:#d9e2e6;
  font-size:9px;
}

.store60-account a{
  margin-top:6px;
  display:inline-flex;
  align-items:center;
  gap:4px;
  color:#ff952d;
  text-decoration:none;
  font-size:6px;
  font-weight:950;
}

/* ALL PRODUCTS */
.store60-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}

.store60-card{
  min-width:0;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  border:1px solid #202e36;
  border-radius:14px;
  background:linear-gradient(180deg,#0c1419,#091015);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}

.store60-card:hover{
  transform:translateY(-4px);
  border-color:#354852;
  box-shadow:0 20px 55px rgba(0,0,0,.20);
}

.store60-card.featured{
  border-color:#5c381b;
}

.store60-cover{
  position:relative;
  height:210px;
  overflow:hidden;
  background:
    radial-gradient(circle at 70% 30%,rgba(255,134,24,.14),transparent 25%),
    linear-gradient(135deg,#10181d,#080d10);
}

.store60-cover img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center;
}

.store60-cover-shade{
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(5,8,10,.02),rgba(7,11,14,.06) 54%,#0b1217 100%);
}

.store60-cover-top{
  position:absolute;
  inset:11px 11px auto;
  display:flex;
  justify-content:space-between;
  gap:8px;
  align-items:center;
}

.store60-cover-top>span,
.store60-cover-top>b{
  padding:5px 7px;
  border:1px solid #293a44;
  border-radius:999px;
  background:rgba(7,12,15,.83);
  color:#a7b3b9;
  font-size:6px;
  font-weight:950;
  letter-spacing:.6px;
  backdrop-filter:blur(7px);
}

.store60-cover-top>b{
  display:flex;
  align-items:center;
  gap:4px;
  border-color:#69411f;
  color:#ff9a39;
}

.store60-placeholder{
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  color:#263942;
  font-size:64px;
}

.store60-card-body{
  flex:1;
  display:flex;
  flex-direction:column;
  padding:15px;
}

.store60-card-title{
  display:flex;
  justify-content:space-between;
  gap:12px;
  align-items:start;
}

.store60-card-title small{
  color:#5a6f79;
  font-size:6px;
  font-weight:950;
  letter-spacing:.7px;
}

.store60-card-title h3{
  margin:4px 0 0;
  color:#eaf0f3;
  font:800 21px/1 Rajdhani,Inter,sans-serif;
}

.store60-card-title strong{
  color:#ff952d;
  white-space:nowrap;
  font:800 19px/1 Rajdhani,Inter,sans-serif;
}

.store60-card-body>p{
  min-height:42px;
  margin:10px 0 0;
  color:#73838d;
  font-size:8px;
  line-height:1.6;
}

.store60-card-benefits{
  display:grid;
  gap:6px;
  margin-top:12px;
}

.store60-card-benefits span{
  display:flex;
  align-items:center;
  gap:6px;
  color:#aebbc1;
  font-size:7px;
}

.store60-card-benefits ion-icon{
  color:#6edb9f;
  flex:0 0 12px;
}

.store60-track.compact{
  margin-top:12px;
}

.store60-card-footer{
  margin-top:auto;
  padding-top:14px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:9px;
  border-top:1px solid #19262d;
}

.store60-card-footer>span:first-child{
  display:flex;
  align-items:center;
  gap:5px;
  color:#637782;
  font-size:7px;
}

.store60-card-footer .store60-buy{
  min-height:35px;
  min-width:100px;
}

/* HELP */
.store60-help{
  margin-top:54px;
  min-height:180px;
  padding:28px 30px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:30px;
  overflow:hidden;
  position:relative;
  border:1px solid #2e332e;
  border-radius:16px;
  background:
    radial-gradient(circle at 90% 45%,rgba(255,134,24,.13),transparent 26%),
    linear-gradient(110deg,#10171b,#0a0f12);
}

.store60-help:after{
  content:"CS";
  position:absolute;
  right:30px;
  bottom:-34px;
  color:rgba(255,255,255,.02);
  font:900 140px/1 Rajdhani,Inter,sans-serif;
  pointer-events:none;
}

.store60-help>div:first-child{position:relative;z-index:1;max-width:700px}

.store60-help span{
  color:#ff932b;
  font-size:7px;
  font-weight:950;
  letter-spacing:1px;
}

.store60-help h2{
  margin:6px 0 7px;
  color:#eef2f4;
  font:800 32px/1 Rajdhani,Inter,sans-serif;
}

.store60-help p{
  margin:0;
  color:#74848e;
  font-size:9px;
  line-height:1.6;
}

.store60-help-actions{
  position:relative;
  z-index:2;
  display:flex;
  gap:8px;
  flex-wrap:wrap;
}

.store60-help-actions a{
  min-height:42px;
  padding:0 13px;
  display:inline-flex;
  align-items:center;
  gap:6px;
  border:1px solid #2b3b44;
  border-radius:9px;
  background:#0b1317;
  color:#d8e1e5;
  text-decoration:none;
  font-size:7px;
  font-weight:950;
}

.store60-help-actions a:hover{
  border-color:#62401f;
  color:#ff9b3a;
}

/* EMPTY */
.store60-empty{
  grid-column:1/-1;
  min-height:210px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:5px;
  border:1px dashed #2a3c46;
  border-radius:13px;
  color:#677984;
}

.store60-empty ion-icon{font-size:36px}
.store60-empty b{color:#bac5ca;font-size:10px}
.store60-empty span{font-size:8px}

/* RESPONSIVE */
@media(max-width:1050px){
  .store60-hero{
    grid-template-columns:1fr;
  }

  .store60-status{
    max-width:650px;
  }

  .store60-admin-grid{
    grid-template-columns:1fr;
  }

  .store60-admin-art{
    height:min(560px,70vw);
  }

  .store60-grid{
    grid-template-columns:1fr 1fr;
  }
}

@media(max-width:720px){
  .store60{
    width:min(100% - 22px,680px);
    margin-top:14px;
  }

  .store60-hero{
    min-height:0;
    padding:30px 18px;
    gap:26px;
    border-radius:15px;
  }

  .store60-hero h1{
    font-size:clamp(52px,16vw,76px);
    letter-spacing:-3px;
  }

  .store60-hero-actions{
    display:grid;
    grid-template-columns:1fr 1fr;
  }

  .store60-btn{
    width:100%;
    padding:0 8px;
  }

  .store60-status-main{
    grid-template-columns:58px 1fr;
  }

  .store60-shield{
    width:56px;height:56px;font-size:27px;
  }

  .store60-section-head{
    align-items:flex-start;
    flex-direction:column;
    margin-top:38px;
  }

  .store60-section-head>p{
    max-width:none;
  }

  .store60-admin-art{
    height:auto;
    aspect-ratio:1/1;
  }

  .store60-admin-title{
    flex-direction:column;
  }

  .store60-benefits{
    grid-template-columns:1fr;
  }

  .store60-grid{
    grid-template-columns:1fr;
  }

  .store60-cover{
    height:auto;
    aspect-ratio:16/10;
  }

  .store60-help{
    align-items:flex-start;
    flex-direction:column;
    padding:23px 18px;
  }
}

@media(max-width:470px){
  .store60-hero-actions{
    grid-template-columns:1fr;
  }

  .store60-trust{
    display:grid;
  }

  .store60-status-bottom{
    padding-inline:8px;
  }
}


/* ============================================================
   CS TUCUMAN · TIENDA V6.1 ISOLATED FIX
   Evita colisiones con clases globales de site-v40.css.
   ============================================================ */

.store60{
  max-width:1280px!important;
  width:calc(100% - 32px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  transform:none!important;
  zoom:1!important;
}

/* Nunca usar .full ni .primary genéricos dentro de Tienda. */
.store60-admin.store60-is-full,
.store60-admin.store60-is-basic{
  grid-column:auto!important;
  width:auto!important;
  max-width:none!important;
}

.store60-admin-grid{
  width:100%!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:stretch!important;
}

.store60-admin{
  min-width:0!important;
}

.store60-btn.store60-primary{
  border-color:#ff8618!important;
  background:linear-gradient(180deg,#ff9426,#ff7912)!important;
  color:#0a0d0f!important;
  box-shadow:none!important;
}

.store60-btn.store60-primary:hover{
  background:linear-gradient(180deg,#ffa13b,#ff841d)!important;
  color:#080b0d!important;
}

/* Site global tiene p{font-size:15px!important}; la Tienda controla sus textos. */
.store60 .store60-hero-copy>p{
  font-size:12px!important;
  line-height:1.75!important;
  color:#87959e!important;
}

.store60 .store60-section-head>p{
  font-size:10px!important;
  line-height:1.65!important;
  color:#72828c!important;
}

.store60 .store60-admin-desc{
  font-size:10px!important;
  line-height:1.65!important;
  color:#768690!important;
}

.store60 .store60-card-body>p{
  font-size:9px!important;
  line-height:1.65!important;
  color:#73838d!important;
}

.store60 .store60-help p{
  font-size:10px!important;
  line-height:1.65!important;
  color:#74848e!important;
}

/* Cards de administración parejas y grandes */
.store60-admin-art{
  height:auto!important;
  aspect-ratio:1/1!important;
}

.store60-admin-art img{
  object-fit:cover!important;
}

/* Catálogo ocupa todo el ancho disponible */
.store60-grid{
  width:100%!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}

/* Reglas responsive repetidas con más especificidad */
@media(max-width:1050px){
  .store60-admin-grid{
    grid-template-columns:1fr!important;
  }
  .store60-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:720px){
  .store60{
    width:calc(100% - 22px)!important;
  }
  .store60-grid{
    grid-template-columns:1fr!important;
  }
}


/* ============================================================
   CS TUCUMAN · TIENDA V6.2 NO DUPLICADOS
   ============================================================ */

.store60-products{
  scroll-margin-top:88px;
}

/* Cuando sólo queda 1 producto adicional, no se estira feo a todo el ancho. */
.store60-grid:has(> .store60-card:only-child){
  grid-template-columns:minmax(280px,420px)!important;
}

/* Cuando quedan 2 productos, centrarlos visualmente. */
.store60-grid:has(> .store60-card:nth-child(2):last-child){
  grid-template-columns:repeat(2,minmax(280px,420px))!important;
  justify-content:start!important;
}

@media(max-width:720px){
  .store60-grid:has(> .store60-card:only-child),
  .store60-grid:has(> .store60-card:nth-child(2):last-child){
    grid-template-columns:1fr!important;
  }
}


/* ============================================================
   CS TUCUMAN TIENDA V7.0
   Filtros + X3 visual + refinamiento de producto
   ============================================================ */

.store70-filterbar{
  display:flex;
  align-items:center;
  gap:6px;
  flex-wrap:wrap;
  margin:-2px 0 14px;
  padding:8px;
  border:1px solid #1f2d35;
  border-radius:10px;
  background:#081015;
}

.store70-filterbar button{
  min-height:31px;
  padding:0 10px;
  border:1px solid #21313a;
  border-radius:7px;
  background:#0b1318;
  color:#6f818b;
  cursor:pointer;
  font-size:7px;
  font-weight:950;
  letter-spacing:.65px;
  transition:.15s ease;
}

.store70-filterbar button:hover{
  color:#e0e7ea;
  border-color:#3a4e58;
}

.store70-filterbar button.active{
  color:#0a0d0f;
  border-color:#ff8618;
  background:linear-gradient(180deg,#ff9a30,#ff7d12);
}

.store70-filter-count{
  margin-left:auto;
  color:#60737d;
  font-size:7px;
  font-weight:800;
}

.store70-filter-count b{
  color:#ff982e;
}

.store60-card[hidden]{
  display:none!important;
}

.store70-x3-art{
  position:absolute;
  inset:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:7px;
  overflow:hidden;
  background:
    radial-gradient(circle at 50% 48%,rgba(121,77,255,.22),transparent 27%),
    radial-gradient(circle at 70% 20%,rgba(255,134,24,.12),transparent 22%),
    linear-gradient(135deg,#0d111b,#090d12);
}

.store70-x3-art:before{
  content:"";
  position:absolute;
  inset:12px;
  border:1px solid rgba(128,86,255,.24);
  border-radius:12px;
  pointer-events:none;
}

.store70-x3-shields{
  display:flex;
  align-items:flex-end;
  justify-content:center;
  gap:-3px;
  color:#8b6dff;
  filter:drop-shadow(0 0 16px rgba(126,82,255,.25));
}

.store70-x3-shields ion-icon{
  font-size:50px;
  margin:0 -7px;
}

.store70-x3-shields ion-icon:nth-child(2){
  font-size:64px;
  color:#b19aff;
  z-index:2;
}

.store70-x3-art strong{
  color:#f0ecff;
  font:900 30px/1 Rajdhani,Inter,sans-serif;
  letter-spacing:-1px;
}

.store70-x3-art strong em{
  color:#ff9128;
  font-style:normal;
}

.store70-x3-art span{
  color:#726f86;
  font-size:7px;
  font-weight:900;
  letter-spacing:.8px;
}

.store60-admin.store60-is-full{
  box-shadow:0 22px 65px rgba(255,129,18,.08);
}

.store60-admin.store60-is-full .store60-admin-tag{
  color:#1b1006;
  border-color:#ff9d36;
  background:linear-gradient(180deg,#ffac50,#ff8517);
}

@media(max-width:720px){
  .store70-filterbar{
    display:grid;
    grid-template-columns:repeat(3,1fr);
  }
  .store70-filterbar button{
    width:100%;
  }
  .store70-filter-count{
    grid-column:1/-1;
    margin-left:0;
    text-align:right;
  }
}


/* ============================================================
   TIENDA V7.1 · PAGO REPORTADO
   ============================================================ */
.store71-flash{margin:0 0 13px;padding:13px 15px;display:flex;align-items:center;gap:10px;border:1px solid #28533b;border-radius:10px;background:#0c1d14;color:#83e2a6}.store71-flash.error{border-color:#5e2929;background:#1d0d0d;color:#ff918d}.store71-flash ion-icon{font-size:22px}.store71-flash b,.store71-flash span{display:block}.store71-flash b{font-size:9px}.store71-flash span{margin-top:3px;color:#7e9b89;font-size:7px}.store71-flash.error span{color:#a97977}
.store60-buy.store71-review{border:1px solid #65411f!important;background:#17120d!important;color:#ff9a39!important}.store60-buy.store71-active{border:1px solid #27553b!important;background:#0c1d14!important;color:#7fe0a4!important}

/* V7.2: revisión de pagos integrada al Panel de Control. */
