.pcb-sale{--a:#a855f7;--b:#ec4899;--glow:rgba(168,85,247,.45);max-width:1410px;margin:28px auto;padding:0 24px;box-sizing:border-box;color:#fff}
.pcb-sale--crimson{--a:#ef4444;--b:#f97316;--glow:rgba(239,68,68,.45)}
.pcb-sale--gold{--a:#f59e0b;--b:#facc15;--glow:rgba(245,158,11,.45)}
.pcb-sale--cyan{--a:#00b4d8;--b:#22d3ee;--glow:rgba(0,180,216,.45)}
.pcb-sale *{box-sizing:border-box}
.pcb-sale-inner{position:relative;overflow:hidden;border-radius:22px;padding:28px;background:radial-gradient(circle at 0 0,var(--glow),transparent 45%),radial-gradient(circle at 100% 100%,var(--glow),transparent 45%),#0b0d17;border:1.5px solid var(--a);box-shadow:0 0 36px var(--glow)}
.pcb-sale-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:22px}
.pcb-sale-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:99px;font-size:12px;font-weight:800;letter-spacing:1px;background:linear-gradient(90deg,var(--a),var(--b))}
.pcb-sale-badge i{width:8px;height:8px;border-radius:50%;background:#fff;animation:pcbSalePulse 1.2s infinite}
@keyframes pcbSalePulse{50%{opacity:.25;transform:scale(1.5)}}
.pcb-sale-title{margin:10px 0 4px;font-size:34px;line-height:1.1;font-weight:900;color:#fff;background:linear-gradient(90deg,#fff,var(--b));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.pcb-sale-sub{margin:0;color:#cbd5e1;font-size:14px}
.pcb-sale-timer-label{display:block;font-size:11px;font-weight:700;letter-spacing:2px;color:#cbd5e1;margin-bottom:6px}
.pcb-sale-clock{display:flex;gap:8px}
.pcb-sale-clock div{min-width:62px;padding:8px 6px;text-align:center;border-radius:12px;background:#151828;border:1px solid var(--a)}
.pcb-sale-clock b{display:block;font-size:26px;font-weight:900;font-variant-numeric:tabular-nums;color:#fff}
.pcb-sale-clock small{font-size:9px;letter-spacing:1px;color:var(--b);font-weight:700}
.pcb-sale-track{display:grid;grid-template-columns:repeat(var(--cols,4),1fr);gap:16px}
.pcb-sale-card{background:#131622;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:.25s}
.pcb-sale-card:hover{transform:translateY(-4px);border-color:var(--a);box-shadow:0 8px 24px var(--glow)}
.pcb-sale-img{position:relative;display:block;aspect-ratio:1/1;background:#0e1019;padding:14px}
.pcb-sale-img img{width:100%;height:100%;object-fit:contain}
.pcb-sale-off{position:absolute;top:10px;right:10px;z-index:2;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:900;background:linear-gradient(90deg,var(--a),var(--b));color:#fff;box-shadow:0 0 12px var(--glow)}
.pcb-sale-low{position:absolute;top:10px;left:10px;z-index:2;padding:4px 8px;border-radius:8px;font-size:10px;font-weight:800;color:#f59e0b;background:rgba(245,158,11,.14);border:1px solid #f59e0b}
.pcb-sale-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;flex:1}
.pcb-sale-body h3{margin:0;font-size:13px;line-height:1.35;text-transform:uppercase;font-weight:800;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:35px}
.pcb-sale-body h3 a{color:#fff;text-decoration:none}
.pcb-sale-price{margin-top:auto}
.pcb-sale-price .now{font-size:18px;font-weight:900;color:#fff}
.pcb-sale-price .now small{color:var(--b);font-size:11px;font-weight:800}
.pcb-sale-price .was{display:block;font-size:12px;color:#64748b;text-decoration:line-through}
.pcb-sale-btn,.pcb-sale-body a.pcb-sale-btn{display:flex;align-items:center;justify-content:center;height:40px;border-radius:10px;font-size:12px;font-weight:800;letter-spacing:.5px;color:#fff!important;text-decoration:none;background:linear-gradient(90deg,var(--a),var(--b))!important;border:0!important;padding:0 10px!important;margin:0!important}
.pcb-sale-foot{text-align:center;margin-top:22px}
.pcb-sale-cta{display:inline-block;padding:13px 32px;border-radius:99px;font-weight:800;font-size:13px;letter-spacing:1px;color:#fff;text-decoration:none;border:1.5px solid var(--a);background:rgba(255,255,255,.04)}
.pcb-sale-cta:hover{background:var(--a);color:#fff}
@media(max-width:1024px){.pcb-sale-track{grid-template-columns:repeat(3,1fr)}}
@media(max-width:767px){
.pcb-sale{padding:0 8px;margin:18px auto}
.pcb-sale-inner{padding:16px 12px;border-radius:16px}
.pcb-sale-head{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:14px}
.pcb-sale-title{font-size:23px}
.pcb-sale-sub{font-size:12.5px}
.pcb-sale-timer{display:flex;align-items:center;justify-content:space-between;gap:8px}
.pcb-sale-timer-label{margin:0}
.pcb-sale-clock{gap:5px}
.pcb-sale-clock div{min-width:46px;padding:5px 4px;border-radius:9px}
.pcb-sale-clock b{font-size:18px}
.pcb-sale-clock small{font-size:8px}
.pcb-sale-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin:0 -12px;padding:2px 12px 10px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.pcb-sale-track::-webkit-scrollbar{display:none}
.pcb-sale-card{flex:0 0 62%;max-width:240px;scroll-snap-align:start}
.pcb-sale-body{padding:10px}
.pcb-sale-body h3{font-size:11.5px;min-height:31px}
.pcb-sale-price .now{font-size:15px}
.pcb-sale-btn,.pcb-sale-body a.pcb-sale-btn{height:36px;font-size:11px}
.pcb-sale-foot{margin-top:6px}
.pcb-sale-cta{width:100%;padding:12px}
}


.pcb-sale-coins{font-size:11px;font-weight:700;color:var(--b)}
.pcb-sale-lay-slider .pcb-sale-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}
.pcb-sale-lay-slider .pcb-sale-card{flex:0 0 calc((100% - 16px*(var(--cols,4) - 1))/var(--cols,4));scroll-snap-align:start}
@media(min-width:768px){.pcb-sale-dev-mobile{display:none!important}}
@media(max-width:767px){.pcb-sale-dev-desktop{display:none!important}.pcb-sale-lay-slider .pcb-sale-card{flex:0 0 62%}}

/* light plate so white-background product photos blend in */
.pcb-sale-img{margin:10px 10px 0;border-radius:12px;background:radial-gradient(circle at 50% 35%,#ffffff,#eef0f7);padding:10px}
.pcb-sale-img img{mix-blend-mode:multiply;border-radius:8px}
@media(max-width:767px){.pcb-sale-img{margin:8px 8px 0;padding:6px}}
/* strict equal-size image boxes: img is taken out of flow so its ratio can't stretch the box */
.pcb-sale-img{display:block;width:calc(100% - 20px);aspect-ratio:1/1;height:auto;padding:0!important;overflow:hidden;position:relative;flex:none}
.pcb-sale-img img{position:absolute!important;top:10px;left:10px;width:calc(100% - 20px)!important;height:calc(100% - 20px)!important;max-width:none!important;object-fit:contain!important}
@media(max-width:767px){.pcb-sale-img{width:calc(100% - 16px)}.pcb-sale-img img{top:6px;left:6px;width:calc(100% - 12px)!important;height:calc(100% - 12px)!important}}
