@import url('https://fonts.googleapis.com/css2?family=DM+Mono&family=Manrope:wght@400;500;600;700;800&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#090a0d;-webkit-font-smoothing:antialiased;color:#f3f4f6;font-family:Manrope,Arial,sans-serif;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;opacity:0;z-index:20}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid #202229;position:relative;z-index:5}.nav-brand-group{display:flex;align-items:center;gap:10px}.discord-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #292c34;background:#12141a;border-radius:9px;text-decoration:none;transition:.2s}.discord-btn:hover{border-color:#5865f2;background:#171923;transform:translateY(-1px)}.discord-btn img{width:22px;height:22px;object-fit:contain;display:block}.nav-brand-group .brand{display:block}.brand{font-weight:800;font-size:25px;letter-spacing:-1px;color:#fff;text-decoration:none}.brand span,.eyebrow,.stars{color:#a78bfa}.nav nav{display:flex;gap:30px}.nav nav a{color:#a8abb4;text-decoration:none;font-size:14px}.nav nav a:hover{color:#fff}.cart-btn,.filters button{font:inherit;border:1px solid #292c34;background:#12141a;color:#fff;border-radius:9px;padding:10px 15px;cursor:pointer}.cart-btn b{margin-left:8px;background:#a78bfa;color:#111;padding:2px 7px;border-radius:99px;font-size:12px}.hero{min-height:620px;padding:110px 8% 90px;position:relative;overflow:hidden;border-bottom:1px solid #202229}.eyebrow{font:11px 'DM Mono',monospace;letter-spacing:2px;margin-bottom:20px}.hero h1,h2{font-size:clamp(48px,7vw,100px);line-height:.98;letter-spacing:-5px;margin:0;position:relative;z-index:1}.hero h1 em,h2 em{font-weight:400;color:#a9abb5}.hero p{max-width:530px;color:#a8abb4;line-height:1.8;font-size:16px;margin:28px 0;position:relative;z-index:1}.hero-actions{display:flex;gap:12px;position:relative;z-index:1}.primary,.secondary{padding:14px 20px;border-radius:9px;text-decoration:none;font-weight:700;font-size:14px}.primary{background:#f2f2f3;color:#111}.secondary{border:1px solid #30333b;color:#fff}.orb{position:absolute;border-radius:50%;filter:blur(10px);opacity:.8}.orb-a{width:430px;height:430px;right:8%;top:80px;background:radial-gradient(circle at 30% 30%,#9f7aea,transparent 65%);opacity:.23}.orb-b{width:320px;height:320px;right:22%;bottom:-100px;background:#6366f1;opacity:.1}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #202229}.metrics div{padding:38px 8%;border-right:1px solid #202229}.metrics strong{display:block;font-size:25px;letter-spacing:-1px}.metrics span{display:block;color:#81848e;font-size:12px;margin-top:5px}.shop,.why,.reviews,.faq{padding:110px 8%;max-width:1500px;margin:auto}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px}.section-head h2,.why h2,.faq h2{font-size:clamp(38px,5vw,70px);letter-spacing:-3px}.section-head>span{font-size:12px;color:#81848e}.filters{display:flex;gap:9px;margin-bottom:30px}.filters button.active,.filters button:hover{background:#ede9fe;color:#18141f;border-color:#ede9fe}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.product{background:#101217;border:1px solid #242730;border-radius:15px;padding:15px;transition:.25s}.product:hover{transform:translateY(-5px);border-color:#5d526f}.product-image{height:220px;border-radius:10px;background:linear-gradient(145deg,#202432,#0d0e13);display:flex;align-items:center;justify-content:center;font-size:48px;margin-bottom:16px;position:relative;overflow:hidden}.product-image:after{content:"";width:180px;height:180px;position:absolute;border:1px solid #6f5c93;border-radius:50%;opacity:.4}.product h3{margin:0;font-size:17px}.product p{font-size:12px;color:#8e929c;line-height:1.6}.product-row{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.price{font-weight:800}.add{background:#ececf0;color:#101114;border:0;border-radius:8px;padding:10px 13px;font-weight:700;cursor:pointer}.why{border-top:1px solid #202229}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:55px}.features article,.review-grid article{border:1px solid #252832;background:#101217;border-radius:14px;padding:25px}.features span{font:12px 'DM Mono';color:#a78bfa}.features h3{font-size:19px}.features p,.review-grid p,details p{color:#8f939d;line-height:1.7;font-size:13px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.stars{letter-spacing:2px}.review-grid b{display:block;font-size:13px;margin-top:20px}.review-grid small{color:#70747e}.faq{max-width:1000px}.faq details{border-top:1px solid #292c34;padding:22px 0}.faq summary{cursor:pointer;list-style:none;font-weight:700;display:flex;justify-content:space-between}.faq summary span{color:#a78bfa;font-size:20px}footer{border-top:1px solid #202229;padding:45px 8%;display:flex;align-items:center;justify-content:space-between;color:#777b85;font-size:12px}.cart{position:fixed;right:-460px;top:0;height:100vh;width:min(430px,100%);background:#111319;border-left:1px solid #2a2d35;z-index:50;transition:.35s;padding:22px;display:flex;flex-direction:column}.cart.open{right:0}.overlay{position:fixed;inset:0;background:#0008;opacity:0;pointer-events:none;z-index:40;transition:.25s}.overlay.open{opacity:1;pointer-events:auto}.cart-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #292c34;padding-bottom:18px}.cart-top button{background:transparent;border:0;color:#fff;font-size:30px;cursor:pointer}.cart-items{flex:1;padding:20px 0}.empty{color:#777}.cart-line{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #23262e}.cart-line small{color:#858993}.cart-line button{background:none;border:0;color:#a78bfa;cursor:pointer}.cart-bottom{border-top:1px solid #292c34;padding-top:18px}.cart-bottom>div{display:flex;justify-content:space-between;margin-bottom:15px}.checkout{width:100%;padding:14px;background:#ede9fe;border:0;border-radius:8px;font-weight:800;cursor:pointer}@media(max-width:800px){.nav nav{display:none}.hero{min-height:570px;padding-top:90px}.metrics{grid-template-columns:repeat(2,1fr)}.metrics div:nth-child(2){border-right:0}.grid,.features,.review-grid{grid-template-columns:1fr}.section-head{align-items:start;flex-direction:column;gap:15px}.shop,.why,.reviews,.faq{padding:75px 6%}.hero h1{letter-spacing:-3px}footer{display:block}footer>*{display:block;margin:12px 0}}
.catalog-tools{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:10px 0 28px}.search{width:100%;max-width:430px;background:#111319;border:1px solid #2b2e38;border-radius:10px;padding:13px 15px;color:#fff;outline:none}.badge{position:absolute;top:12px;left:12px;background:#181326;border:1px solid #59467b;color:#d9ccff;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:800}.product-image{font-size:52px}.product-image:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 70% 25%,#8b5cf622,transparent 40%)}.category{font:10px 'DM Mono';letter-spacing:1.4px;color:#a78bfa;text-transform:uppercase}.product h3{margin-top:6px}.modal{position:fixed;inset:0;display:none;place-items:center;background:#000a;z-index:70;padding:20px}.modal.show{display:grid}.modal-card{width:min(560px,100%);background:#111319;border:1px solid #343743;border-radius:18px;padding:28px;position:relative}.modal-card h2{font-size:38px;letter-spacing:-2px}.close-modal{position:absolute;right:15px;top:10px;background:none;border:0;color:#fff;font-size:30px;cursor:pointer}.variant-row{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.variant{padding:10px 14px;border-radius:8px;border:1px solid #30333d;background:#171920;color:#ddd;cursor:pointer}.variant.selected{border-color:#a78bfa;background:#201a2d}.qty{display:flex;align-items:center;gap:12px;margin:18px 0}.qty button{width:32px;height:32px;border:0;border-radius:7px;background:#292c35;color:#fff;font-size:18px;cursor:pointer}.buy-wide{width:100%;padding:15px;border:0;border-radius:9px;background:#ede9fe;color:#17121e;font-weight:800;cursor:pointer}@media(max-width:800px){.catalog-tools{flex-direction:column;align-items:stretch}.search{max-width:none}}

.search{width:100%;padding:15px 18px;margin:0 0 14px;background:#101217;border:1px solid #2b2e37;border-radius:10px;color:#fff;font:inherit;outline:none}.search:focus{border-color:#a78bfa}
.info{background:transparent;border:1px solid #383b45;color:#ddd;border-radius:8px;padding:9px 11px;cursor:pointer;margin-right:6px}
.product-image{display:flex;flex-direction:column;gap:12px}.product-image span{font-size:58px;position:relative;z-index:1}.product-image small{position:absolute;bottom:12px;left:12px;border:1px solid #44404f;background:#11131a;padding:5px 8px;border-radius:99px;font-size:10px;z-index:2}
.modal{position:fixed;inset:0;background:#000b;display:none;align-items:center;justify-content:center;padding:20px;z-index:70}.modal.show{display:flex}.modal-box{width:min(560px,100%);background:#12141a;border:1px solid #343743;border-radius:18px;padding:32px;position:relative}.modal-close{position:absolute;right:16px;top:10px;background:none;border:0;color:#fff;font-size:28px;cursor:pointer}.modal-icon{font-size:60px;color:#a78bfa}.modal-box h2{font-size:40px;letter-spacing:-2px}.modal-box label{display:block;font-size:12px;color:#9296a0;margin-top:20px}.modal-box select{width:100%;margin:8px 0 18px;padding:12px;background:#0d0f14;color:#fff;border:1px solid #343743;border-radius:8px}.modal-price{font-size:24px;font-weight:800;margin-bottom:14px}

.product-image{padding:0!important;background:#091223!important;overflow:hidden!important}
.product-image img{width:100%;height:100%;object-fit:cover;display:block}
.product-image small{position:absolute;right:10px;bottom:10px;left:auto!important;background:#0c1424dd!important;border:1px solid #29c7ff66!important;color:#dff7ff!important}
.modal-product-image{width:100%;max-height:240px;object-fit:cover;border-radius:12px;border:1px solid #2a93d5;margin-bottom:22px}

.product-image{height:240px!important;background:#07111f!important}
.product-image img{width:100%!important;height:100%!important;object-fit:cover!important;padding:0!important;filter:none!important}
.modal-product-image{width:100%!important;max-height:280px!important;object-fit:cover!important;padding:0!important}

.product-image{
  background:
    radial-gradient(circle at 18% 15%,rgba(38,184,255,.28),transparent 28%),
    radial-gradient(circle at 82% 75%,rgba(0,220,255,.14),transparent 32%),
    linear-gradient(145deg,#061426 0%,#091b31 55%,#07111e 100%)!important;
  height:245px!important;
}
.product-image:after{display:none!important}
.product-image img{
  width:62%!important;height:62%!important;
  object-fit:contain!important;padding:0!important;
  filter:drop-shadow(0 14px 24px rgba(0,0,0,.45))!important;
  position:relative;z-index:2;
}
.product-image small{z-index:3!important}
.modal-product-image{
  background:linear-gradient(145deg,#061426,#0b1c31)!important;
  object-fit:contain!important;padding:35px!important;
}

/* Foto del producto dentro del carrito */
.cart-line{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
}
.cart-product-image{
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  object-fit:cover!important;
  border-radius:10px!important;
  border:1px solid rgba(41,199,255,.45)!important;
  background:#07111f!important;
}
.cart-product-info{
  flex:1!important;
  min-width:0!important;
}
.cart-product-info b{
  display:block!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.cart-line button{
  flex-shrink:0!important;
}

/* Variantes de producto (Valorant, etc.) */
.variant-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 18px;
}
.variant-list .variant {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  width: 100%;
  text-align: left;
  padding: 14px 16px;
  border-radius: 10px;
  border: 1px solid #30333d;
  background: #171920;
  color: #ddd;
  cursor: pointer;
  transition: border-color .2s, background .2s;
}
.variant-list .variant strong {
  font-size: 14px;
  color: #fff;
}
.variant-list .variant span {
  font-size: 12px;
  color: #8e929c;
  line-height: 1.4;
}
.variant-list .variant em {
  font-style: normal;
  font-weight: 800;
  font-size: 15px;
  color: #a78bfa;
  margin-top: 4px;
}
.variant-list .variant.selected {
  border-color: #a78bfa;
  background: #201a2d;
}
.variant-list .variant:hover {
  border-color: #5d526f;
}

/* Variantes horizontales */
.variant-label {
  display: block;
  font-size: 12px;
  color: #9296a0;
  margin: 16px 0 12px;
  letter-spacing: 0.5px;
}
.variant-list.horizontal {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  margin-bottom: 18px;
}
.variant-list.horizontal .variant {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  width: 100%;
  text-align: left;
  padding: 14px 14px;
  border-radius: 12px;
  border: 1px solid #30333d;
  background: #171920;
  color: #ddd;
  cursor: pointer;
  transition: border-color .2s, background .2s, transform .15s;
  min-height: 100px;
}
.variant-list.horizontal .variant strong {
  font-size: 13px;
  color: #fff;
  line-height: 1.3;
}
.variant-list.horizontal .variant span {
  font-size: 11px;
  color: #8e929c;
  line-height: 1.35;
  flex: 1;
}
.variant-list.horizontal .variant em {
  font-style: normal;
  font-weight: 800;
  font-size: 16px;
  color: #a78bfa;
  margin-top: 6px;
}
.variant-list.horizontal .variant.selected {
  border-color: #a78bfa;
  background: #201a2d;
  box-shadow: 0 0 0 1px #a78bfa44;
}
.variant-list.horizontal .variant:hover {
  border-color: #5d526f;
  transform: translateY(-2px);
}

/* Imagen Valorant en modal - más grande y cover */
.modal-product-image.valorant-hero {
  width: 100% !important;
  max-height: 220px !important;
  object-fit: cover !important;
  padding: 0 !important;
  border-radius: 14px !important;
  border: 1px solid #2a93d555 !important;
  background: #0a1628 !important;
}

/* En la tarjeta del catálogo, imagen cover completa */
.product-image img[src*="valorant"] {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  padding: 0 !important;
  filter: none !important;
}

@media (max-width: 560px) {
  .variant-list.horizontal {
    grid-template-columns: 1fr;
  }
}

.modal-card {
  width: min(640px, 100%) !important;
}



/* ===== VALORANT VARIANTS HORIZONTAL (FINAL) ===== */
.variant-label {
  display: block !important;
  font-size: 12px !important;
  color: #9296a0 !important;
  margin: 14px 0 12px !important;
  letter-spacing: 0.8px !important;
  text-transform: uppercase !important;
}
.variant-list.horizontal {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 10px !important;
  margin-bottom: 20px !important;
  width: 100% !important;
}
.variant-list.horizontal .variant {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 6px !important;
  width: 100% !important;
  min-height: 118px !important;
  text-align: left !important;
  padding: 12px 12px !important;
  border-radius: 12px !important;
  border: 1px solid #343743 !important;
  background: #151820 !important;
  color: #ddd !important;
  cursor: pointer !important;
  transition: border-color .2s, background .2s, transform .15s, box-shadow .2s !important;
  box-sizing: border-box !important;
}
.variant-list.horizontal .variant strong {
  font-size: 12px !important;
  color: #fff !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
}
.variant-list.horizontal .variant span {
  font-size: 10px !important;
  color: #8e929c !important;
  line-height: 1.35 !important;
  flex: 1 !important;
}
.variant-list.horizontal .variant em {
  font-style: normal !important;
  font-weight: 800 !important;
  font-size: 15px !important;
  color: #a78bfa !important;
  margin-top: 4px !important;
}
.variant-list.horizontal .variant.selected {
  border-color: #a78bfa !important;
  background: #1f1830 !important;
  box-shadow: 0 0 0 1px #a78bfa66, 0 8px 20px #a78bfa22 !important;
}
.variant-list.horizontal .variant:hover {
  border-color: #6b5c8a !important;
  transform: translateY(-2px) !important;
}

.modal-product-image.valorant-hero {
  width: 100% !important;
  max-height: 240px !important;
  object-fit: cover !important;
  object-position: center !important;
  padding: 0 !important;
  border-radius: 14px !important;
  border: 1px solid #1a6a9a55 !important;
  background: #050d1a !important;
}

.product-image img[src*="valorant"] {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  padding: 0 !important;
  filter: none !important;
}

.modal-card {
  width: min(720px, 96vw) !important;
  max-height: 92vh !important;
  overflow-y: auto !important;
}

@media (max-width: 700px) {
  .variant-list.horizontal {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media (max-width: 420px) {
  .variant-list.horizontal {
    grid-template-columns: 1fr !important;
  }
}

/* === Fotos del catálogo: sin cambios, cover completo === */
.product-image {
  position: relative !important;
  height: 200px !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: #0a0c12 !important;
}
.product-image:after { display: none !important; }
.product-image:before { display: none !important; }
.product-image img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  padding: 0 !important;
  margin: 0 !important;
  filter: none !important;
  display: block !important;
}
.product-image small { z-index: 3 !important; }

/* === Modal checkout / variantes: compacto === */
.modal {
  align-items: center !important;
  justify-content: center !important;
  padding: 8px !important;
  overflow-y: auto !important;
}
.modal-card {
  width: min(500px, 100%) !important;
  max-height: calc(100vh - 16px) !important;
  overflow-y: auto !important;
  padding: 16px 16px 14px !important;
  box-sizing: border-box !important;
}
.modal-card .eyebrow {
  font-size: 10px !important;
  margin-bottom: 2px !important;
}
.modal-variant-img,
.modal-product-image.modal-variant-img {
  width: 100% !important;
  max-height: 110px !important;
  height: 110px !important;
  object-fit: cover !important;
  object-position: center !important;
  margin-bottom: 8px !important;
  border-radius: 10px !important;
  border: 1px solid #2a2d35 !important;
}
.modal-product-image.valorant-hero {
  max-height: 120px !important;
  height: 120px !important;
  aspect-ratio: auto !important;
}
.modal-variant-title,
.modal-card h2 {
  font-size: 20px !important;
  letter-spacing: -0.4px !important;
  margin: 2px 0 4px !important;
  line-height: 1.2 !important;
}
.modal-variant-desc {
  font-size: 12px !important;
  margin: 0 0 8px !important;
  color: #a8abb4 !important;
  line-height: 1.35 !important;
}
.variant-label {
  display: block !important;
  font-size: 10px !important;
  color: #9296a0 !important;
  margin: 2px 0 6px !important;
  letter-spacing: 0.6px !important;
  text-transform: uppercase !important;
}
.variant-list.horizontal {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 7px !important;
  margin: 0 0 10px !important;
}
.variant-list.horizontal .variant {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 2px !important;
  padding: 9px 10px !important;
  border-radius: 9px !important;
  border: 1px solid #30333d !important;
  background: #171920 !important;
  color: #ddd !important;
  cursor: pointer !important;
  text-align: left !important;
  min-width: 0 !important;
  width: 100% !important;
}
.variant-list.horizontal .variant strong {
  font-size: 12px !important;
  font-weight: 700 !important;
  color: #f0f2f5 !important;
}
.variant-list.horizontal .variant span {
  font-size: 10px !important;
  color: #858993 !important;
  line-height: 1.25 !important;
}
.variant-list.horizontal .variant em {
  font-style: normal !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  color: #a78bfa !important;
  margin-top: 3px !important;
}
.variant-list.horizontal .variant.selected {
  border-color: #a78bfa !important;
  background: #201a2d !important;
}
.modal-price {
  font-size: 18px !important;
  font-weight: 800 !important;
  margin: 0 0 8px !important;
}
.modal-card .checkout {
  width: 100% !important;
  padding: 11px !important;
  font-size: 14px !important;
}
@media (max-width: 480px) {
  .variant-list.horizontal { grid-template-columns: 1fr !important; }
  .modal-variant-img,
  .modal-product-image.modal-variant-img,
  .modal-product-image.valorant-hero {
    max-height: 90px !important;
    height: 90px !important;
  }
}

.product-image img[src*="youtube-premium"] { object-fit: contain; background: #fff; }

/* Ajuste final de imágenes de los productos solicitados */
.product-image img[src*="clash-royale-cuenta"] {
  object-fit: cover !important;
  object-position: center !important;
}
.product-image img[src*="youtube-premium-user"] {
  object-fit: contain !important;
  background: #fff !important;
}

.product-image img[src*="fortnite-vbucks"],
.modal-product-image[src*="fortnite-vbucks"] {
  object-fit: cover !important;
  object-position: center !important;
}

.product-image img[src*="roblox-lead-image"] { object-fit: cover !important; object-position: center !important; }

.product-image img[src*="discord-boost.png"] {
  object-fit: cover !important;
  object-position: center !important;
}

.product-image img[src*="cyberghost-vpn"],
.product-image img[src*="hotspot-shield-vpn"] {
  object-fit: cover !important;
  object-position: center !important;
}

/* Nuevos productos: imágenes ajustadas al marco de las tarjetas */
.product-image img[src*="rdr2-banner"],
.product-image img[src*="rainbow-six-banner"] {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
}
.modal-product-image[src*="rdr2-banner"],
.modal-product-image[src*="rainbow-six-banner"] {
  width: 100% !important;
  max-height: 280px !important;
  object-fit: cover !important;
  object-position: center !important;
}

/* Ajuste final de tarjetas */
.product-image img[src*="gemini-logo"],
.product-image img[src*="duolingo-logo"],
.product-image img[src*="movistar-logo"],
.product-image img[src*="nba-logo"] {
  object-fit: cover !important;
  object-position: center center !important;
  background: #fff !important;
}
.product-image:has(img[src*="gemini-logo"]),
.product-image:has(img[src*="duolingo-logo"]),
.product-image:has(img[src*="movistar-logo"]),
.product-image:has(img[src*="nba-logo"]) {
  background: #fff !important;
}
.product-image img[src*="rdr2-banner"] {
  object-fit: cover !important;
  object-position: center center !important;
}

.detail-copy{margin:14px 0 4px}
.detail-intro{color:#b9b9c1;line-height:1.6;margin:0 0 15px;font-size:13px}
.detail-section{margin:14px 0}
.detail-label{display:block;font-size:10px;letter-spacing:.16em;color:#85858e;font-weight:700;margin-bottom:8px}
.detail-variants{display:grid;gap:7px}
.detail-variant{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(255,255,255,.025)}
.detail-variant strong{font-size:12px;color:#ededf1}
.detail-variant span{font-size:10px;color:#8f8f98}
.detail-variant b{grid-column:2;grid-row:1 / span 2;align-self:center;color:#fff;font-size:12px}
.detail-note{font-size:11px;line-height:1.55;color:#9999a2;margin:0}

.faq details p a{color:#c4b5fd}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #c4b5fd;outline-offset:2px}
.footer-link{color:#a8abb4}.footer-link:hover{color:#fff}
