.HeroBanners-module__1dcurG__section{min-height:calc(100dvh - var(--masthead-h));box-sizing:border-box;flex-direction:column;padding-block:1rem;display:flex}.HeroBanners-module__1dcurG__grid{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:1.35fr .85fr .95fr;gap:.85rem;width:100%;min-height:0;display:grid}.HeroBanners-module__1dcurG__card{border-radius:var(--radius);color:#fff;isolation:isolate;min-height:200px;box-shadow:var(--shadow-soft);transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden}.HeroBanners-module__1dcurG__card:hover{transform:translateY(-3px);box-shadow:0 14px 36px #00000024}.HeroBanners-module__1dcurG__card:before{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.HeroBanners-module__1dcurG__violet:before{background:linear-gradient(115deg,#301060eb 0%,#581c878c 42%,#140a2833 100%),radial-gradient(circle at 20% 20%,#f472b659,#0000 45%)}.HeroBanners-module__1dcurG__dark:before{background:linear-gradient(#00000026 0%,#000000bf 100%),linear-gradient(135deg,#111 0%,#1f2937 100%)}.HeroBanners-module__1dcurG__sky:before{background:linear-gradient(120deg,#0f3c6ee0 0%,#3891d273 55%,#ffffff1a 100%)}.HeroBanners-module__1dcurG__ember:before{background:linear-gradient(135deg,#280a00e6 0%,#b43c008c 50%,#fab42840 100%)}.HeroBanners-module__1dcurG__copy{z-index:2;flex-direction:column;align-items:flex-start;gap:.45rem;max-width:18rem;height:100%;padding:1.35rem 1.4rem;display:flex;position:relative}.HeroBanners-module__1dcurG__eyebrow{letter-spacing:.12em;text-transform:uppercase;opacity:.85;font-size:.72rem;font-weight:700}.HeroBanners-module__1dcurG__title{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.03em;font-size:clamp(1.45rem,2.2vw,2.15rem);font-weight:700;line-height:1.05}.HeroBanners-module__1dcurG__subtitle{opacity:.9;max-width:16rem;font-size:.9rem;line-height:1.4}.HeroBanners-module__1dcurG__cta{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#111;border-radius:4px;align-items:center;margin-top:auto;padding:.65rem 1rem;font-size:.78rem;font-weight:700;transition:background .2s;display:inline-flex}.HeroBanners-module__1dcurG__card:hover .HeroBanners-module__1dcurG__cta{background:var(--accent)}.HeroBanners-module__1dcurG__media{z-index:0;position:absolute;inset:0}.HeroBanners-module__1dcurG__image{object-fit:cover;object-position:center;transition:transform .55s;transform:scale(1.02)}.HeroBanners-module__1dcurG__card:hover .HeroBanners-module__1dcurG__image{transform:scale(1.07)}.HeroBanners-module__1dcurG__stack{grid-template-rows:1fr 1fr;gap:.85rem;min-height:0;display:grid}.HeroBanners-module__1dcurG__small .HeroBanners-module__1dcurG__copy{max-width:14rem;padding:1.1rem}.HeroBanners-module__1dcurG__small .HeroBanners-module__1dcurG__title{font-size:1.25rem}.HeroBanners-module__1dcurG__small .HeroBanners-module__1dcurG__subtitle{font-size:.8rem}.HeroBanners-module__1dcurG__tall .HeroBanners-module__1dcurG__copy{justify-content:flex-end;max-width:100%}@media (max-width:1000px){.HeroBanners-module__1dcurG__grid{grid-template-rows:minmax(0,1fr) minmax(0,1.05fr);grid-template-columns:1fr 1fr}.HeroBanners-module__1dcurG__large{grid-column:1/-1}.HeroBanners-module__1dcurG__stack{grid-column:2}}@media (max-width:700px){.HeroBanners-module__1dcurG__section{min-height:0}.HeroBanners-module__1dcurG__grid{flex:none;grid-template-rows:none;grid-template-columns:1fr}.HeroBanners-module__1dcurG__large,.HeroBanners-module__1dcurG__tall,.HeroBanners-module__1dcurG__stack{grid-column:auto}.HeroBanners-module__1dcurG__large,.HeroBanners-module__1dcurG__tall{min-height:280px}.HeroBanners-module__1dcurG__stack{gap:.75rem}.HeroBanners-module__1dcurG__small{min-height:200px}}
.PromoBanners-module__tQUOOG__section{background:var(--surface);padding-block:2.5rem 1rem}.PromoBanners-module__tQUOOG__grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.PromoBanners-module__tQUOOG__card{border-radius:var(--radius);aspect-ratio:2;color:#fff;isolation:isolate;min-height:220px;box-shadow:var(--shadow-soft);transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden}.PromoBanners-module__tQUOOG__card:hover{transform:translateY(-3px);box-shadow:0 14px 36px #00000024}.PromoBanners-module__tQUOOG__card:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.PromoBanners-module__tQUOOG__image{object-fit:cover;object-position:center;transition:transform .55s;transform:scale(1.02)}.PromoBanners-module__tQUOOG__card:hover .PromoBanners-module__tQUOOG__image{transform:scale(1.06)}.PromoBanners-module__tQUOOG__copy{z-index:2;flex-direction:column;justify-content:center;max-width:70%;height:100%;padding:1.25rem 1.4rem;display:flex;position:relative}.PromoBanners-module__tQUOOG__brand{letter-spacing:.14em;text-transform:uppercase;margin-bottom:.4rem;font-size:.78rem;font-weight:800}.PromoBanners-module__tQUOOG__title{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.03em;font-size:clamp(1.15rem,2vw,1.7rem);font-weight:700;line-height:1.15}.PromoBanners-module__tQUOOG__subtitle{opacity:.92;margin-top:.4rem;font-size:.9rem;line-height:1.4}.PromoBanners-module__tQUOOG__wide{aspect-ratio:5;grid-column:1/-1;min-height:180px}.PromoBanners-module__tQUOOG__wide .PromoBanners-module__tQUOOG__copy{text-align:center;align-items:center;max-width:none}.PromoBanners-module__tQUOOG__wide .PromoBanners-module__tQUOOG__title{font-size:clamp(1.6rem,3.2vw,2.6rem)}.PromoBanners-module__tQUOOG__msi:after{background:linear-gradient(105deg,#080410e0 0%,#580c4673 48%,#08041033 100%)}.PromoBanners-module__tQUOOG__hp{color:#12343a}.PromoBanners-module__tQUOOG__hp:after{background:linear-gradient(100deg,#bae6e6eb 0%,#bae6e68c 42%,#bae6e61f 100%)}.PromoBanners-module__tQUOOG__hp .PromoBanners-module__tQUOOG__brand{color:#0f4c5c}.PromoBanners-module__tQUOOG__lenovo:after{background:linear-gradient(90deg,#081024b8 0%,#08102473 40%,#0810248c 100%)}@media (max-width:800px){.PromoBanners-module__tQUOOG__grid{grid-template-columns:1fr}.PromoBanners-module__tQUOOG__wide{aspect-ratio:16/7;grid-column:auto}.PromoBanners-module__tQUOOG__copy{max-width:85%}}
.CategoryCarousel-module__YXxBOG__section{background:var(--bg);padding-top:2rem}.CategoryCarousel-module__YXxBOG__inner{padding-block:1.5rem 1.1rem}.CategoryCarousel-module__YXxBOG__scroller{scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;display:flex;overflow-x:auto}.CategoryCarousel-module__YXxBOG__scroller::-webkit-scrollbar{display:none}.CategoryCarousel-module__YXxBOG__page{scroll-snap-align:start;flex:0 0 100%;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:.75rem 1rem;display:grid}.CategoryCarousel-module__YXxBOG__item{text-align:center;color:var(--ink);flex-direction:column;align-items:center;gap:.85rem;min-width:0;display:flex}.CategoryCarousel-module__YXxBOG__iconWrap{background:var(--surface);width:92px;height:92px;color:var(--ink);border-radius:50%;place-items:center;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 4px 18px #0000000f}.CategoryCarousel-module__YXxBOG__iconWrap svg{width:46px;height:46px}.CategoryCarousel-module__YXxBOG__item:hover .CategoryCarousel-module__YXxBOG__iconWrap{transform:translateY(-3px);box-shadow:0 10px 24px #0000001a}.CategoryCarousel-module__YXxBOG__label{max-width:10.5rem;font-size:.92rem;font-weight:700;line-height:1.25}.CategoryCarousel-module__YXxBOG__dots{justify-content:center;align-items:center;gap:.45rem;margin-top:1.35rem;display:flex}.CategoryCarousel-module__YXxBOG__dot{cursor:pointer;background:0 0;border:1px solid #c4c4c4;border-radius:999px;width:8px;height:8px;padding:0;transition:width .2s,background .2s,border-color .2s}.CategoryCarousel-module__YXxBOG__active{border-color:var(--accent);background:var(--accent);width:22px;height:8px}@media (max-width:980px){.CategoryCarousel-module__YXxBOG__page{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.4rem}}@media (max-width:560px){.CategoryCarousel-module__YXxBOG__page{grid-template-columns:repeat(2,minmax(0,1fr))}.CategoryCarousel-module__YXxBOG__iconWrap{width:78px;height:78px}.CategoryCarousel-module__YXxBOG__label{font-size:.82rem}}
.CategoryProductShelves-module__CAyFrG__stack{background:var(--bg);gap:1.75rem;padding-block:.5rem 2rem;display:grid}.CategoryProductShelves-module__CAyFrG__section{min-width:0}.CategoryProductShelves-module__CAyFrG__header{background:color-mix(in srgb, var(--ink) 6%, var(--surface));border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:.7rem 1rem;display:flex}.CategoryProductShelves-module__CAyFrG__header h2{letter-spacing:.02em;color:var(--heading);font-size:1.05rem;font-weight:800}.CategoryProductShelves-module__CAyFrG__header a{color:var(--muted);white-space:nowrap;align-items:center;gap:.2rem;font-size:.86rem;font-weight:600;transition:color .2s;display:inline-flex}.CategoryProductShelves-module__CAyFrG__header a:hover{color:var(--accent)}.CategoryProductShelves-module__CAyFrG__wrap{margin-top:.85rem}.CategoryProductShelves-module__CAyFrG__grid{grid-template-rows:auto auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem .9rem;display:grid}.CategoryProductShelves-module__CAyFrG__card{background:var(--card);border:1px solid var(--card-border);border-radius:12px;flex-direction:column;align-items:flex-start;min-width:0;padding:.65rem .55rem .9rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.CategoryProductShelves-module__CAyFrG__card:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--card-border));box-shadow:var(--shadow-soft);transform:translateY(-3px)}.CategoryProductShelves-module__CAyFrG__media{aspect-ratio:1;background:var(--surface);border-radius:8px;width:100%;margin-bottom:.7rem;position:relative;overflow:hidden}.CategoryProductShelves-module__CAyFrG__image{object-fit:contain;object-position:center;padding:.7rem}.CategoryProductShelves-module__CAyFrG__badge{z-index:1;color:#fff;background:#2563eb;border-radius:4px;padding:.18rem .4rem;font-size:.68rem;font-weight:800;position:absolute;top:.55rem;right:.55rem}.CategoryProductShelves-module__CAyFrG__title{-webkit-line-clamp:3;line-clamp:3;letter-spacing:.01em;text-transform:uppercase;color:#2563eb;-webkit-box-orient:vertical;min-height:3.9em;font-size:.86rem;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.CategoryProductShelves-module__CAyFrG__brand{color:var(--ink);margin-top:.35rem;font-size:.78rem;font-weight:600}.CategoryProductShelves-module__CAyFrG__price{color:#e11d2e;margin-top:.4rem;font-size:1rem;font-weight:800}.CategoryProductShelves-module__CAyFrG__compare{color:var(--muted);margin-top:.1rem;font-size:.78rem;text-decoration:line-through}.CategoryProductShelves-module__CAyFrG__plan{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.28rem;margin-top:.28rem;font-size:.7rem;line-height:1.35;display:flex}.CategoryProductShelves-module__CAyFrG__koko{color:#f5b800;letter-spacing:.04em;background:#111;border-radius:3px;align-items:center;padding:.08rem .32rem;font-size:.62rem;font-weight:800;display:inline-flex}.CategoryProductShelves-module__CAyFrG__payzy{letter-spacing:.01em;background:linear-gradient(90deg,#2563eb,#7c3aed,#db2777);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:.72rem;font-weight:800}.CategoryProductShelves-module__CAyFrG__info{border:1px solid;border-radius:50%;place-items:center;width:13px;height:13px;font-size:.58rem;font-style:normal;font-weight:800;display:inline-grid}@media (max-width:1200px){.CategoryProductShelves-module__CAyFrG__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.CategoryProductShelves-module__CAyFrG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.CategoryProductShelves-module__CAyFrG__header{padding-inline:.8rem}.CategoryProductShelves-module__CAyFrG__grid{grid-template-columns:1fr}}
.PopularProducts-module__Pk4-2G__section{background:var(--surface);padding-block:2.25rem 1.5rem}.PopularProducts-module__Pk4-2G__layout{grid-template-columns:minmax(220px,.22fr) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.PopularProducts-module__Pk4-2G__promo{isolation:isolate;color:#fff;border-radius:14px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 12px 32px #08102829}.PopularProducts-module__Pk4-2G__promo:after{content:"";z-index:1;background:linear-gradient(#060a1c33 0%,#060a1c14 38%,#060a1cb8 100%),radial-gradient(circle at 70% 18%,#508cff59,#0000 42%);position:absolute;inset:0}.PopularProducts-module__Pk4-2G__promoImage{object-fit:cover;object-position:center 30%;transition:transform .6s;transform:scale(1.04)}.PopularProducts-module__Pk4-2G__promo:hover .PopularProducts-module__Pk4-2G__promoImage{transform:scale(1.08)}.PopularProducts-module__Pk4-2G__promoCopy{z-index:2;flex-direction:column;align-items:flex-start;height:100%;padding:1.6rem 1.35rem;display:flex;position:relative}.PopularProducts-module__Pk4-2G__promoBrand{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.04em;font-size:1.35rem;font-weight:700}.PopularProducts-module__Pk4-2G__promoTitle{opacity:.92;margin-top:.2rem;font-size:.95rem;font-weight:500}.PopularProducts-module__Pk4-2G__promoCta{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#3b82f6 0%,#1d4ed8 100%);border-radius:999px;justify-content:center;align-items:center;min-width:8.5rem;margin-top:1rem;padding:.7rem 1.1rem;font-size:.78rem;font-weight:800;transition:filter .2s,transform .2s;display:inline-flex;box-shadow:0 8px 18px #1d4ed859}.PopularProducts-module__Pk4-2G__promo:hover .PopularProducts-module__Pk4-2G__promoCta{filter:brightness(1.08);transform:translateY(-1px)}.PopularProducts-module__Pk4-2G__catalog{flex-direction:column;min-width:0;display:flex}.PopularProducts-module__Pk4-2G__scroller{scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;display:flex;overflow-x:auto}.PopularProducts-module__Pk4-2G__scroller::-webkit-scrollbar{display:none}.PopularProducts-module__Pk4-2G__grid{scroll-snap-align:start;flex:0 0 100%;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.PopularProducts-module__Pk4-2G__card{background:var(--card);border:1px solid var(--card-border);border-radius:12px;flex-direction:column;height:100%;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex;position:relative;overflow:hidden}.PopularProducts-module__Pk4-2G__card:hover{border-color:#e5e7eb;transform:translateY(-4px);box-shadow:0 16px 34px #0f172a1a}.PopularProducts-module__Pk4-2G__badge{z-index:2;color:#fff;letter-spacing:.02em;background:#16a34a;border-radius:4px;padding:.22rem .42rem;font-size:.68rem;font-weight:800;position:absolute;top:.7rem;left:.7rem}.PopularProducts-module__Pk4-2G__media{aspect-ratio:1;background:var(--surface);flex-shrink:0;width:100%;position:relative;overflow:hidden}.PopularProducts-module__Pk4-2G__image{object-fit:contain;object-position:center;padding:.65rem;transition:transform .45s}.PopularProducts-module__Pk4-2G__card:hover .PopularProducts-module__Pk4-2G__image{transform:scale(1.06)}.PopularProducts-module__Pk4-2G__meta{text-align:center;flex-direction:column;align-items:center;gap:.28rem;padding:.7rem .85rem 1rem;display:flex}.PopularProducts-module__Pk4-2G__brand{color:#9ca3af;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}.PopularProducts-module__Pk4-2G__title{-webkit-line-clamp:2;line-clamp:2;min-height:2.5em;color:var(--heading);-webkit-box-orient:vertical;font-size:.86rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.PopularProducts-module__Pk4-2G__priceRow{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.4rem;margin-top:.15rem;display:flex}.PopularProducts-module__Pk4-2G__price{color:var(--ink);font-size:.95rem;font-weight:800}.PopularProducts-module__Pk4-2G__compare{color:#9ca3af;font-size:.75rem;text-decoration:line-through}.PopularProducts-module__Pk4-2G__dots{justify-content:center;align-items:center;gap:.45rem;margin-top:1.15rem;display:flex}.PopularProducts-module__Pk4-2G__dot{cursor:pointer;background:0 0;border:1px solid #c4c4c4;border-radius:999px;width:8px;height:8px;padding:0;transition:width .2s,background .2s,border-color .2s}.PopularProducts-module__Pk4-2G__active{border-color:var(--accent);background:var(--accent);width:22px;height:8px}@media (max-width:1180px){.PopularProducts-module__Pk4-2G__grid{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.PopularProducts-module__Pk4-2G__layout{grid-template-columns:1fr}.PopularProducts-module__Pk4-2G__promo{aspect-ratio:16/6;min-height:220px}.PopularProducts-module__Pk4-2G__promoCopy{justify-content:center}.PopularProducts-module__Pk4-2G__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.PopularProducts-module__Pk4-2G__promo{aspect-ratio:16/8;min-height:180px}.PopularProducts-module__Pk4-2G__image{padding:.5rem}.PopularProducts-module__Pk4-2G__title{font-size:.8rem}.PopularProducts-module__Pk4-2G__price{font-size:.86rem}}
.GoogleReviews-module__2tgfVW__section{background:var(--bg);padding-block:2.5rem 2rem}.GoogleReviews-module__2tgfVW__layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:stretch;gap:1.25rem;display:grid}.GoogleReviews-module__2tgfVW__summary{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:1.5rem 1rem;display:flex}.GoogleReviews-module__2tgfVW__storeAvatar{object-fit:contain;background:#111;border-radius:50%;width:84px;height:84px;box-shadow:0 8px 22px #0000001f}.GoogleReviews-module__2tgfVW__storeName{font-family:var(--font-display), system-ui, sans-serif;color:var(--heading);font-size:1.15rem;font-weight:700}.GoogleReviews-module__2tgfVW__scoreRow{align-items:center;gap:.4rem;display:flex}.GoogleReviews-module__2tgfVW__scoreRow strong{color:var(--heading);font-size:1.35rem;font-weight:800}.GoogleReviews-module__2tgfVW__basedOn{color:var(--muted);font-size:.86rem}.GoogleReviews-module__2tgfVW__powered{color:#9ca3af;align-items:center;gap:.3rem;font-size:.78rem;display:flex}.GoogleReviews-module__2tgfVW__googleWord{letter-spacing:.01em;font-weight:700}.GoogleReviews-module__2tgfVW__reviewBtn{color:#fff;background:#1a73e8;border-radius:999px;align-items:center;gap:.45rem;margin-top:.55rem;padding:.7rem 1.1rem;font-size:.82rem;font-weight:700;transition:transform .2s,filter .2s;display:inline-flex;box-shadow:0 8px 18px #1a73e847}.GoogleReviews-module__2tgfVW__reviewBtn:hover{filter:brightness(1.06);transform:translateY(-1px)}.GoogleReviews-module__2tgfVW__carouselWrap{min-width:0;padding-inline:1.6rem;position:relative}.GoogleReviews-module__2tgfVW__scroller{scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;display:flex;overflow-x:auto}.GoogleReviews-module__2tgfVW__scroller::-webkit-scrollbar{display:none}.GoogleReviews-module__2tgfVW__page{scroll-snap-align:start;flex:0 0 100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.GoogleReviews-module__2tgfVW__card{background:var(--card);border:1px solid var(--card-border);border-radius:14px;flex-direction:column;gap:.55rem;min-height:220px;padding:1rem 1rem 1.1rem;display:flex;box-shadow:0 8px 24px #0f172a0d}.GoogleReviews-module__2tgfVW__cardHead{grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;display:grid}.GoogleReviews-module__2tgfVW__avatar{color:#fff;background:linear-gradient(135deg,#1a73e8,#0f4c81);border-radius:50%;place-items:center;width:44px;height:44px;font-size:.78rem;font-weight:700;display:grid;position:relative}.GoogleReviews-module__2tgfVW__starBadge{color:#fff;background:#fbbc04;border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.55rem;display:grid;position:absolute;bottom:-2px;right:-2px}.GoogleReviews-module__2tgfVW__who{min-width:0}.GoogleReviews-module__2tgfVW__reviewer{color:#1a73e8;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;overflow:hidden}.GoogleReviews-module__2tgfVW__time{color:#9ca3af;font-size:.75rem}.GoogleReviews-module__2tgfVW__googleCorner{place-items:center;display:grid}.GoogleReviews-module__2tgfVW__stars{gap:.12rem;display:inline-flex}.GoogleReviews-module__2tgfVW__star{display:block}.GoogleReviews-module__2tgfVW__text{color:var(--ink);max-height:6.6em;padding-right:.2rem;font-size:.88rem;line-height:1.5;overflow:auto}.GoogleReviews-module__2tgfVW__text::-webkit-scrollbar{width:4px}.GoogleReviews-module__2tgfVW__text::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:99px}.GoogleReviews-module__2tgfVW__arrow{z-index:2;border:1px solid var(--card-border);background:var(--surface);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;transition:transform .2s,opacity .2s;display:grid;position:absolute;top:42%;box-shadow:0 6px 16px #0f172a14}.GoogleReviews-module__2tgfVW__arrow:hover:not(:disabled){transform:scale(1.05)}.GoogleReviews-module__2tgfVW__arrow:disabled{opacity:.35;cursor:default}.GoogleReviews-module__2tgfVW__prev{left:0}.GoogleReviews-module__2tgfVW__next{right:0}.GoogleReviews-module__2tgfVW__dots{justify-content:center;align-items:center;gap:.45rem;margin-top:1.1rem;display:flex}.GoogleReviews-module__2tgfVW__dot{cursor:pointer;background:#d1d5db;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .2s,background .2s}.GoogleReviews-module__2tgfVW__active{background:#fbbc04;width:20px}@media (max-width:1100px){.GoogleReviews-module__2tgfVW__page{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.GoogleReviews-module__2tgfVW__layout,.GoogleReviews-module__2tgfVW__page{grid-template-columns:1fr}.GoogleReviews-module__2tgfVW__carouselWrap{padding-inline:2rem}}
.BrandCarousel-module__F2GRPW__section{background:var(--bg);padding-block:.5rem 2.5rem}.BrandCarousel-module__F2GRPW__heading{font-family:var(--font-display), system-ui, sans-serif;color:var(--heading);margin-bottom:.85rem;font-size:1.35rem;font-weight:700}.BrandCarousel-module__F2GRPW__frame{background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #0f172a0f}.BrandCarousel-module__F2GRPW__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.BrandCarousel-module__F2GRPW__track{align-items:center;gap:0;width:max-content;list-style:none;animation:32s linear infinite BrandCarousel-module__F2GRPW__marquee;display:flex}.BrandCarousel-module__F2GRPW__frame:hover .BrandCarousel-module__F2GRPW__track{animation-play-state:paused}.BrandCarousel-module__F2GRPW__item{flex-shrink:0;justify-content:center;align-items:center;min-width:180px;height:92px;padding-inline:1.4rem;display:flex}.BrandCarousel-module__F2GRPW__mark{white-space:nowrap;-webkit-user-select:none;user-select:none;filter:grayscale(.15);justify-content:center;align-items:center;gap:.35rem;transition:transform .25s,filter .25s;display:inline-flex}.BrandCarousel-module__F2GRPW__item:hover .BrandCarousel-module__F2GRPW__mark{filter:grayscale(0);transform:scale(1.06)}.BrandCarousel-module__F2GRPW__apple{color:#111;letter-spacing:-.03em;font-size:1.15rem;font-weight:600}.BrandCarousel-module__F2GRPW__samsung{letter-spacing:.18em;color:#1428a0;font-size:1.05rem;font-weight:800}.BrandCarousel-module__F2GRPW__lenovo{color:#e2231a;letter-spacing:-.04em;font-size:1.35rem;font-weight:800}.BrandCarousel-module__F2GRPW__hpBadge{color:#fff;letter-spacing:-.04em;background:#0096d6;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.05rem;font-weight:800;display:grid}.BrandCarousel-module__F2GRPW__dell{color:#0076ce;letter-spacing:.04em;font-size:1.45rem;font-style:italic;font-weight:800}.BrandCarousel-module__F2GRPW__asus{letter-spacing:.16em;color:#111;font-size:1.2rem;font-weight:800}.BrandCarousel-module__F2GRPW__msi{color:#e11d2e;letter-spacing:.04em;font-size:1.35rem;font-style:italic;font-weight:800}.BrandCarousel-module__F2GRPW__logitech{color:#00b8fc;letter-spacing:-.02em;font-size:1.2rem;font-weight:700}.BrandCarousel-module__F2GRPW__sony{letter-spacing:.28em;color:#111;font-size:1.35rem;font-weight:700}.BrandCarousel-module__F2GRPW__intel{color:#0071c5;font-size:1.35rem;font-style:italic;font-weight:800}.BrandCarousel-module__F2GRPW__amd{color:#ed1c24;letter-spacing:.04em;font-size:1.35rem;font-weight:800}.BrandCarousel-module__F2GRPW__corsair{letter-spacing:.18em;color:#111;font-size:1.05rem;font-weight:800}@keyframes BrandCarousel-module__F2GRPW__marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.BrandCarousel-module__F2GRPW__track{animation:none}.BrandCarousel-module__F2GRPW__viewport{overflow-x:auto}}
