/* FINAL SCI-FI COMPACT PRODUCT ROWS */
html,body{margin:0!important;padding:0!important;top:0!important;}
body{position:relative!important;}
body:before,.rs-page:before{display:none!important;}
.rs-topbar{margin-top:0!important;}
.rs-header,.rs-topbar,.rs-breadcrumb{transform:none!important;}

.rs-menu a.active,
.rs-menu a.active:hover{
    color:#fff!important;
    background:transparent!important;
    box-shadow:none!important;
    border:0!important;
    text-shadow:0 0 18px rgba(65,190,255,.35);
}
.rs-menu a.active:after{
    content:"";
    display:block;
    width:24px;
    height:2px;
    margin:8px auto -9px;
    border-radius:99px;
    background:linear-gradient(90deg,#00d9ff,#1d78ff);
    box-shadow:0 0 12px rgba(0,191,255,.55);
}

.rs-navbar{min-height:76px!important;}
.rs-breadcrumb-inner{min-height:42px!important;}
.rs-hero{min-height:610px!important;}
.rs-hero-layout{padding:68px 0 78px!important;}
.rs-catalog{padding-top:72px!important;}

.rs-products-grid{
    display:flex!important;
    flex-direction:column!important;
    gap:10px!important;
    width:100%!important;
}
.rs-product-card{
    display:block!important;
    width:100%!important;
    opacity:1;
}

.rs-sf-card{
    --accent:#00d7ff;
    --accent2:#0077ff;
    --glow:rgba(0,184,255,.18);
    position:relative;
    display:grid;
    grid-template-columns:minmax(245px,1.55fr) repeat(7,minmax(92px,.66fr)) minmax(138px,.74fr);
    align-items:stretch;
    gap:5px;
    min-height:102px;
    padding:9px;
    overflow:hidden;
    border:1px solid color-mix(in srgb,var(--accent) 72%,transparent);
    border-radius:17px;
    background:
        linear-gradient(90deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 28%),
        radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent2) 13%,transparent),transparent 30%),
        linear-gradient(145deg,rgba(5,15,27,.98),rgba(4,9,18,.99));
    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,.018),
        inset 0 -24px 58px rgba(0,0,0,.20),
        0 10px 30px rgba(0,0,0,.23),
        0 0 22px var(--glow);
    transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.rs-sf-card:before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    opacity:.5;
    background:
        linear-gradient(90deg,transparent 0 31%,rgba(0,196,255,.045) 31.15%,transparent 31.3%),
        repeating-linear-gradient(90deg,transparent 0 40px,rgba(72,188,255,.022) 41px),
        linear-gradient(115deg,transparent 0 46%,rgba(255,255,255,.03) 49%,transparent 52%);
}
.rs-sf-card:after{
    content:"";
    position:absolute;
    right:7px;
    top:7px;
    width:6px;
    height:6px;
    border-radius:50%;
    background:var(--accent);
    box-shadow:0 0 10px var(--accent),0 0 24px var(--accent);
}
.rs-sf-card:hover{
    transform:translateY(-2px);
    border-color:var(--accent);
    box-shadow:0 15px 42px rgba(0,0,0,.34),0 0 30px var(--glow),inset 0 0 28px color-mix(in srgb,var(--accent) 4%,transparent);
}
.rs-sf-card.amd{--accent:#ff6a00;--accent2:#ff2d00;--glow:rgba(255,88,0,.18);}
.rs-sf-card.xeon{--accent:#8d6cff;--accent2:#4034d7;--glow:rgba(118,82,255,.16);}
.rs-sf-card.platinum{--accent:#b8d8ff;--accent2:#527dff;--glow:rgba(125,176,255,.15);}

.rs-sf-main{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:60px 1fr;
    align-items:center;
    gap:11px;
    min-width:0;
    padding:4px 11px 4px 4px;
}
.rs-sf-chip{
    position:relative;
    width:58px;
    height:62px;
    display:grid;
    place-items:center;
    align-content:center;
    border:1px solid color-mix(in srgb,var(--accent) 78%,transparent);
    border-radius:10px;
    color:#fff;
    background:
        radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 54%),
        linear-gradient(145deg,rgba(15,36,58,.95),rgba(5,13,24,.98));
    box-shadow:inset 0 0 18px color-mix(in srgb,var(--accent) 9%,transparent),0 0 14px var(--glow);
    font-family:"Orbitron",sans-serif;
    text-align:center;
}
.rs-sf-chip small{font-size:7px;line-height:1.1;letter-spacing:.08em;color:var(--accent);}
.rs-sf-chip strong{display:block;margin-top:3px;font-size:11px;line-height:1.05;}
.rs-sf-chip:before,.rs-sf-chip:after{content:"";position:absolute;width:7px;height:7px;border-color:var(--accent);opacity:.9;}
.rs-sf-chip:before{left:4px;top:4px;border-left:1px solid;border-top:1px solid;}
.rs-sf-chip:after{right:4px;bottom:4px;border-right:1px solid;border-bottom:1px solid;}
.rs-sf-copy{min-width:0;}
.rs-sf-badge{
    display:inline-flex;align-items:center;gap:5px;margin-bottom:5px;padding:3px 7px;
    border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px;
    color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);
    font-size:7.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;
}
.rs-sf-badge:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--accent);box-shadow:0 0 7px var(--accent);}
.rs-sf-title{margin:0;color:#f5fbff;font-family:"Orbitron",sans-serif;font-size:15px;line-height:1.12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.rs-sf-standard{margin-top:6px;color:#7f90a5;font-size:7px;font-weight:800;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.rs-sf-spec{
    position:relative;
    z-index:2;
    min-width:0;
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:10px 10px;
    border:1px solid color-mix(in srgb,var(--accent) 22%,rgba(255,255,255,.06));
    border-radius:10px;
    background:linear-gradient(145deg,rgba(7,20,35,.82),rgba(4,11,21,.90));
    box-shadow:inset 0 0 14px color-mix(in srgb,var(--accent) 3%,transparent);
}
.rs-sf-spec-head{display:flex;align-items:center;gap:5px;color:var(--accent);font-size:7.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;}
.rs-sf-icon{width:15px;height:15px;display:grid;place-items:center;color:var(--accent);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent) 48%,transparent));font-size:11px;}
.rs-sf-spec strong{display:block;margin-top:7px;color:#f4f8fc;font-size:10px;line-height:1.25;word-break:break-word;}

.rs-sf-buy{
    position:relative;
    z-index:2;
    display:flex;
    flex-direction:column;
    align-items:stretch;
    justify-content:center;
    padding:4px 8px;
}
.rs-sf-price-label{color:#75869a;font-size:7.5px;font-weight:900;text-align:right;text-transform:uppercase;}
.rs-sf-price{margin-top:2px;color:var(--accent);font-family:"Orbitron",sans-serif;font-size:23px;font-weight:900;line-height:1;text-align:right;text-shadow:0 0 14px var(--glow);}
.rs-sf-price span{color:#8d9bad;font-family:"Inter",sans-serif;font-size:7px;font-weight:700;}
.rs-sf-order{
    min-height:30px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:7px;border:0;border-radius:8px;
    color:#00101b;text-decoration:none;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent2) 72%,#33d7ff));
    box-shadow:0 0 17px var(--glow);font-size:8px;font-weight:900;transition:.2s ease;
}
.rs-sf-order:hover{transform:translateY(-1px);filter:brightness(1.12);box-shadow:0 0 24px var(--glow);}
.rs-sf-order:after{content:"›";font-size:13px;line-height:1;}

@media(max-width:1450px){
    .rs-sf-card{grid-template-columns:minmax(230px,1.45fr) repeat(5,minmax(88px,.64fr)) minmax(132px,.72fr);}
    .rs-sf-spec:nth-of-type(6),.rs-sf-spec:nth-of-type(7){display:none;}
}
@media(max-width:1080px){
    .rs-sf-card{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(95px,.7fr)) minmax(135px,.75fr);}
    .rs-sf-spec:nth-of-type(n+4){display:none;}
}
@media(max-width:760px){
    .rs-sf-card{grid-template-columns:1fr 1fr;padding:10px;}
    .rs-sf-main{grid-column:1/-1;}
    .rs-sf-spec{display:flex!important;min-height:60px;}
    .rs-sf-buy{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;}
    .rs-sf-price-label,.rs-sf-price{text-align:left;}
    .rs-sf-order{min-width:170px;margin-top:0;}
}
@media(max-width:520px){
    .rs-sf-card{grid-template-columns:1fr;border-radius:14px;}
    .rs-sf-main{grid-template-columns:56px 1fr;padding-right:3px;}
    .rs-sf-chip{width:54px;height:58px;}
    .rs-sf-title{font-size:13px;white-space:normal;}
    .rs-sf-standard{white-space:normal;}
    .rs-sf-spec{min-height:56px;}
    .rs-sf-buy{grid-template-columns:1fr;}
    .rs-sf-order{min-width:0;width:100%;}
}