.card.featured-card{transform:translateY(-6px);border-width:2px;box-shadow:0 18px 45px #0009,0 0 34px color-mix(in srgb,var(--tier) 48%,transparent)}.card.featured-card:hover{transform:translateY(-10px) scale(1.015)}.featured-tag{background:linear-gradient(135deg,#ffe66a,#ff9f00);color:#251600}.promo-tag{background:linear-gradient(135deg,#f653ff,#8b35ff);color:#fff}.price del,.modal-price del{display:block;color:#7e94aa;font-size:12px;font-weight:700;margin-bottom:1px}.promo-copy{display:inline-block;color:#ffd9ff;background:#b62bd52b;border:1px solid #c742e066;border-radius:20px;padding:4px 8px;font-size:9px;font-weight:900;margin:3px 0 4px}.modal-price del{font-size:14px}.featured-card::after{content:"VIP EM DESTAQUE";position:absolute;left:-35px;top:24px;z-index:4;transform:rotate(-45deg);width:145px;text-align:center;padding:4px;background:#ffc52f;color:#261800;font-size:7px;font-weight:1000;letter-spacing:.8px}

/* Tipografia da loja: tamanhos confortaveis sem reduzir a area das imagens. */
.section-heading p{font-size:14px;line-height:1.55}
.card .muted{font-size:13px;line-height:1.5;min-height:40px;color:#bfd0e2}
.card .price small{font-size:12px}
.card .buy{font-size:13px}
.modal-description,.detail-intro,.detail-blocks p{font-size:15px;line-height:1.65;color:#d4e1ed}
.modal-benefits h3,.checkout-box>h3{font-size:16px}
.modal-benefits li{font-size:14px;line-height:1.5}
.modal-card label,.payment-status{font-size:13px}
.promo-copy{font-size:11px}

@media(max-width:720px){
  .section-heading p{font-size:13px}
  .card .muted{font-size:13px;min-height:0}
  .modal-description,.detail-intro,.detail-blocks p{font-size:14px}
}
.promo-countdown{display:block;margin-top:4px;color:#fff;font-size:10px;font-weight:750}
.order-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;margin-bottom:14px}.order-heading h3{margin:2px 0;font-size:18px}.order-heading small{color:#7ea5c4;font-size:10px;font-weight:900;letter-spacing:1px}.order-heading strong{color:#17dfff;font-size:20px}.order-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:16px 0 18px}.order-progress>div{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;color:#7790a9;font-size:10px;font-weight:750}.order-progress>div:not(:last-child)::after{content:"";position:absolute;left:62%;right:-38%;top:13px;height:2px;background:#1b3b54}.order-progress i{position:relative;z-index:1;width:28px;height:28px;display:grid;place-items:center;border:2px solid #28506e;border-radius:50%;background:#07172a;font-style:normal}.order-progress .done{color:#ddfbff}.order-progress .done i{border-color:#17dfff;background:#087ca1;color:#fff;box-shadow:0 0 14px #00dfff66}.order-progress .done:not(:last-child)::after{background:#14bfe5}.order-progress .current i{animation:statusPulse 1.4s infinite}.order-progress .failed i{border-color:#ff647b;background:#852539}.order-help{color:#7894ad;font-size:10px;line-height:1.45}@keyframes statusPulse{50%{box-shadow:0 0 0 7px #12dfff13}}
.compare-trigger{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:11px 16px;border:1px solid #19cfff;border-radius:10px;background:#06213b;color:#eafaff;font-weight:850;cursor:pointer;box-shadow:0 0 18px #00cfff1b}.compare-trigger:hover{background:#0b6282;transform:translateY(-2px)}.compare-trigger svg{width:17px}.compare-modal-card{width:min(1180px,96vw);padding:28px;max-height:92vh}.compare-heading{text-align:center;margin-bottom:22px}.compare-heading h2{margin:4px 0 7px;font-size:30px}.compare-heading>p:last-child{margin:0;color:#9eb3c8}.compare-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.compare-card{position:relative;padding:20px 16px;border:1px solid color-mix(in srgb,var(--tier) 65%,#173c64);border-radius:15px;background:linear-gradient(180deg,color-mix(in srgb,var(--tier) 10%,#09203a),#061222);display:flex;flex-direction:column}.compare-card.featured{border-width:2px;box-shadow:0 0 24px color-mix(in srgb,var(--tier) 30%,transparent)}.compare-badge{position:absolute;top:10px;right:10px;padding:4px 7px;border-radius:20px;background:#ffc52f;color:#261800;font-size:8px;font-weight:1000}.compare-card h3{margin:6px 0;color:var(--tier);font-size:20px}.compare-price del{display:block;color:#7f94aa;font-size:11px}.compare-price strong{display:block;font-size:24px}.compare-card>p{min-height:58px;color:#b8cadd;font-size:12px;line-height:1.5}.compare-card ul{list-style:none;margin:0 0 16px;padding:13px 0;border-top:1px solid #ffffff17;display:grid;gap:9px}.compare-card li{display:flex;gap:7px;color:#e4edf6;font-size:12px;line-height:1.4}.compare-card li svg{width:14px;height:14px;flex:none;color:var(--tier)}.compare-card button{margin-top:auto;padding:10px;border:1px solid var(--tier);border-radius:9px;background:color-mix(in srgb,var(--tier) 22%,#061326);color:#fff;font-weight:900;cursor:pointer}@media(max-width:950px){.compare-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.compare-modal-card{padding:22px 14px}.compare-grid{grid-template-columns:1fr}.compare-card>p{min-height:0}.compare-heading h2{font-size:24px}}
.crystal-particles{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.crystal-particles i{position:absolute;left:var(--x);bottom:-20px;width:var(--size);height:calc(var(--size)*1.35);background:#20e7ff;border-radius:35% 65% 45% 55%;opacity:0;filter:drop-shadow(0 0 6px #00dfff);animation:crystalFloat var(--duration) linear var(--delay) infinite}.crystal-particles i:nth-child(3n){background:#b84dff}.crystal-particles i:nth-child(4n){background:#fff}.card{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d}.card:hover{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-7px)}.pointer-glow{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(230px circle at var(--mouse-x,-300px) var(--mouse-y,-300px),color-mix(in srgb,var(--tier) 25%,transparent),transparent 65%);opacity:0;transition:opacity .25s}.card:hover .pointer-glow{opacity:1}.card-body,.card-visual,.card .tag{transform:translateZ(8px)}.card-skeleton{height:355px;border:1px solid #123958;border-radius:15px;background:#07172a;overflow:hidden;position:relative}.card-skeleton::before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,#16dfff16 48%,#ffffff1f 52%,transparent 70%);transform:translateX(-100%);animation:skeletonShine 1.3s infinite}.card-skeleton::after{content:"";position:absolute;left:17px;right:17px;top:175px;height:118px;border-radius:8px;background:repeating-linear-gradient(180deg,#17314a 0 13px,transparent 13px 27px);opacity:.55}@keyframes crystalFloat{0%{transform:translateY(0) rotate(0deg);opacity:0}12%{opacity:.3}85%{opacity:.15}100%{transform:translateY(-110vh) rotate(300deg);opacity:0}}@keyframes skeletonShine{to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.crystal-particles{display:none}.card,.card:hover{transform:none}.card-skeleton::before{animation:none}}@media(max-width:720px){.crystal-particles i:nth-child(odd){display:none}.card{transform:none!important}}
.why-image-section{width:100%;margin:0;background:#020714;line-height:0;overflow:hidden}.why-image-section img{display:block;width:min(1200px,100%);height:auto;margin:auto;object-fit:contain}.why-image-section+.store-section{padding-top:46px}@media(max-width:720px){.why-image-section{overflow:hidden}.why-image-section img{width:100%;height:auto}}
.why-image-section{position:relative;isolation:isolate;background:#020714}.why-image-section::before{content:"";position:absolute;inset:-18px;z-index:-1;background:url('/assets/porque-crystallands.webp') center/cover no-repeat;filter:blur(16px) brightness(.5) saturate(.85);transform:scale(1.04)}.why-image-section::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#02071466,transparent 22%,transparent 78%,#02071466)}
.why-image-section::before,.why-image-section::after{z-index:0}.why-image-section img{position:relative;z-index:1}
/* Arte panorâmica 1920x600: largura total, sem corte ou preenchimento lateral. */
.why-image-section{width:100%;background:#020714}.why-image-section::before,.why-image-section::after{display:none!important}.why-image-section img{display:block;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;object-fit:fill!important}
