.brand-showcase{background:#f4f5f7;padding:54px 0 26px}.brand-showcase-shell{width:min(1440px,calc(100% - 48px));margin:0 auto}.brand-showcase-header,.brand-showcase-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-showcase-header{margin-bottom:22px}.brand-showcase-kicker,.products-section-kicker{display:block;margin-bottom:6px;color:#cf2027;font-family:var(--font-body,"Source Sans 3",sans-serif);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.brand-showcase h2{margin:0;color:#1f2329;font-family:var(--font-heading,"Montserrat",sans-serif);font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:800;letter-spacing:-.04em}.brand-showcase-actions{display:flex;gap:10px}.brand-showcase-actions button{width:46px;height:46px;display:inline-grid;place-items:center;border:1px solid #d9dce1;border-radius:50%;background:#fff;color:#30343b;cursor:pointer;transition:.2s ease}.brand-showcase-actions button:hover:not(:disabled){border-color:#cf2027;background:#cf2027;color:#fff;transform:translateY(-2px)}.brand-showcase-actions button:disabled{opacity:.35;cursor:default}.brand-showcase-viewport{overflow:hidden}.brand-showcase-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(265px,1fr);gap:16px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 24px}.brand-showcase-track::-webkit-scrollbar{display:none}.brand-showcase-card{position:relative;min-height:275px;overflow:hidden;scroll-snap-align:start;border:1px solid #e3e5e8;border-radius:13px;background:linear-gradient(145deg,#f1f3f6,#e2e6eb);box-shadow:0 10px 24px rgba(22,28,38,.08);cursor:pointer;isolation:isolate;transition:transform .25s ease,box-shadow .25s ease}.brand-showcase-card:hover{transform:translateY(-5px);box-shadow:0 18px 34px rgba(22,28,38,.16)}.brand-showcase-card:focus-visible{outline:3px solid rgba(207,32,39,.35);outline-offset:3px}.brand-showcase-card::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(5,9,17,.08) 0%,rgba(5,9,17,.2) 42%,rgba(5,9,17,.92) 100%)}.brand-showcase-product{position:absolute;inset:0 0 54px;width:100%;height:calc(100% - 54px);object-fit:contain;object-position:center;background:transparent;filter:none;mix-blend-mode:multiply;padding:14px;transition:transform .45s ease}.brand-showcase-card:hover .brand-showcase-product{transform:scale(1.025)}.brand-showcase-logo{position:absolute;top:25px;left:22px;z-index:2;max-width:62%;color:#16191e;font-family:var(--font-heading,"Montserrat",sans-serif);font-size:clamp(1.2rem,2vw,1.7rem);font-weight:900;letter-spacing:-.06em;line-height:.95;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,255,255,.8)}.brand-showcase-logo[data-brand="xiaomi"]{padding:7px 9px;border-radius:9px;background:#ff6900;color:#fff;letter-spacing:-.03em}.brand-showcase-logo[data-brand="lenovo"]{padding:6px 9px;background:#e2231a;color:#fff}.brand-showcase-logo[data-brand="samsung"]{color:#1428a0;font-style:italic}.brand-showcase-logo[data-brand="hp"]{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#0096d6;color:#fff;font-size:1.2rem;font-style:italic}.brand-showcase-logo[data-brand="apc"]{color:#e31837}.brand-showcase-content{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:18px 20px;color:#fff}.brand-showcase-content strong{display:block;font-size:.93rem}.brand-showcase-content small{display:block;margin-top:3px;color:rgba(255,255,255,.72);font-size:.72rem}.brand-showcase-link{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.brand-showcase-footer{min-height:44px;color:#6f747c;font-size:.82rem}.brand-showcase-all{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#20242a;font-weight:800;cursor:pointer}.brand-showcase-loading{min-height:275px;display:grid;place-items:center;color:#777d86}.products-section-kicker{margin-bottom:4px}@media(min-width:1200px){.brand-showcase-track{grid-auto-columns:calc((100% - 48px)/4)}}@media(max-width:760px){.brand-showcase{padding:30px 0 14px}.brand-showcase-shell{width:calc(100% - 24px)}.brand-showcase-header{align-items:flex-end;margin-bottom:15px}.brand-showcase-kicker{font-size:.62rem}.brand-showcase h2{font-size:1.35rem}.brand-showcase-actions button{width:38px;height:38px}.brand-showcase-track{grid-auto-columns:82%;gap:11px;padding-bottom:16px}.brand-showcase-card,.brand-showcase-loading{min-height:235px}.brand-showcase-footer{align-items:flex-start;flex-direction:column;gap:4px}}@media(prefers-reduced-motion:reduce){.brand-showcase-track{scroll-behavior:auto}.brand-showcase-card,.brand-showcase-product{transition:none}}.brand-showcase-brand-lockup{position:absolute;top:20px;left:20px;z-index:3;display:inline-flex;align-items:center;gap:10px;max-width:78%;min-height:48px;padding:9px 13px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(8,12,19,.68);color:#fff;box-shadow:0 10px 24px rgba(0,0,0,.2);backdrop-filter:blur(7px)}.brand-showcase-logo-image{display:block;max-width:72px;height:30px;object-fit:contain}.brand-showcase-wordmark{overflow:hidden;color:#fff;font-family:var(--font-heading,"Montserrat",sans-serif);font-size:1.05rem;font-weight:900;letter-spacing:-.04em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.brand-showcase-content{z-index:3}.brand-showcase-brand-lockup[data-brand="xiaomi"]{background:rgba(255,105,0,.92)}.brand-showcase-brand-lockup[data-brand="lenovo"]{background:rgba(226,35,26,.93)}.brand-showcase-brand-lockup[data-brand="samsung"]{background:rgba(20,40,160,.9)}.brand-showcase-brand-lockup[data-brand="hp"]{background:rgba(0,150,214,.92)}@media(max-width:760px){.brand-showcase-brand-lockup{top:15px;left:15px;min-height:42px;padding:7px 10px}.brand-showcase-logo-image{max-width:58px;height:25px}.brand-showcase-wordmark{font-size:.92rem}}.brand-showcase-card:nth-child(3n) .brand-showcase-product{padding:20px}.brand-showcase-card:nth-child(5n) .brand-showcase-product{padding:24px}@media(max-width:760px){.brand-showcase-product{padding:12px}.brand-showcase-card:nth-child(3n) .brand-showcase-product,.brand-showcase-card:nth-child(5n) .brand-showcase-product{padding:16px}}.brand-showcase-wordmark.is-logo-fallback{display:none}