/* ACE COMPUTERS V16 — showroom categories and trustworthy specifications */
:root{--v16-ink:#12233e;--v16-teal:#06b5bb;--v16-violet:#8327e6}
.v15-categories{padding-top:11px!important;padding-bottom:30px!important}
.v16-cat-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:13px 0 18px}
.v16-cat-heading h2{margin:0;font-size:clamp(21px,2.1vw,31px);letter-spacing:-.045em;font-weight:900;color:#16243c;line-height:1.12}
.v16-cat-heading p{font-size:12px;color:#768299;margin:0;max-width:400px;text-align:right}
.v15-categories-grid{gap:15px!important}
.v15-category{height:218px!important;min-height:218px!important;border-radius:21px!important;display:block!important;overflow:hidden!important;padding:20px!important;box-shadow:0 16px 27px #1b315b19,0 1px 3px #101d3412!important;outline:1px solid #edf0fa!important;outline-offset:-1px;transition:transform .24s ease,box-shadow .24s ease!important}
.v15-category:before{z-index:-2!important;border-radius:inherit!important}
.v15-category.v15-gaming:before{background:radial-gradient(circle at 75% 22%,#0ca9db4e,transparent 43%),linear-gradient(124deg,#061b36,#153767 64%,#015f91)!important}
.v15-category.v15-work:before{background:radial-gradient(circle at 85% 0,#8edbff80,transparent 45%),linear-gradient(125deg,#e5f5ff,#eef9ff 50%,#b7d9f2)!important}
.v15-category.v15-study:before{background:radial-gradient(circle at 80% 0,#a36fff55,transparent 52%),linear-gradient(125deg,#eee5ff,#efe6ff 55%,#dbccff)!important}
.v15-category.v15-premium:before{background:radial-gradient(circle at 80% 25%,#ff91446b,transparent 44%),linear-gradient(123deg,#3e1733,#5e2855 53%,#ae4265)!important}
.v15-category.v15-work,.v15-category.v15-study{color:#152746!important}
.v15-category .v15-cat-icon{position:absolute!important;top:16px!important;left:18px!important;display:grid;place-items:center;width:35px;height:35px;border-radius:12px;background:#ffffff2d;border:1px solid #ffffff3f;color:inherit!important;z-index:3}
.v15-category.v15-work .v15-cat-icon,.v15-category.v15-study .v15-cat-icon{background:#ffffffb8;border-color:#c4d8f566}
.v15-category .v15-cat-icon svg{height:19px;width:19px}
.v16-cat-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;width:64%;min-height:100%;padding-top:3px;pointer-events:none}
.v16-cat-kicker{font-size:9px;font-weight:850;letter-spacing:.06em;line-height:1.2;opacity:.78;margin-left:45px;min-height:23px;max-width:175px}
.v16-cat-title{font-size:clamp(17px,1.52vw,23px);line-height:1.03;max-width:205px;letter-spacing:-.042em;margin-top:17px;font-weight:900!important;overflow-wrap:break-word}
.v16-cat-subtitle{font-size:11px;line-height:1.35;margin-top:9px;opacity:.84;max-width:185px}
.v16-cat-cta{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:10.5px;border-radius:10px;padding:10px 12px;background:#ffffff28;border:1px solid #ffffff40;backdrop-filter:blur(5px)}
.v15-category.v15-work .v16-cat-cta,.v15-category.v15-study .v16-cat-cta{background:#fff;border-color:#d9e4f3;color:#12658b}
.v15-category img.v16-cat-img{position:absolute!important;z-index:1!important;right:-24%!important;bottom:-17%!important;width:94%!important;height:115%!important;max-width:none!important;object-fit:contain!important;filter:drop-shadow(0 16px 13px #091d3940)!important;transition:transform .25s ease!important}
.v15-category.v15-study img.v16-cat-img{right:-20%!important}
.v15-category:hover{transform:translateY(-5px)!important;box-shadow:0 22px 40px #213a642d!important}
.v15-category:hover img.v16-cat-img{transform:scale(1.035)!important}
/* Product grid: four clear key specifications for every laptop */
.products-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
.product{border-radius:17px!important;overflow:hidden!important;box-shadow:0 6px 18px #1a3d6420!important;border:1px solid #e6edf7!important;transition:transform .2s,box-shadow .2s}
.product:hover{transform:translateY(-3px);box-shadow:0 13px 28px #1a3d6430!important}
.product-photo{height:205px!important;background:linear-gradient(145deg,#fcfeff,#eff5ff)!important}
.product-content{padding:16px!important}
.product h3{font-size:14px!important;line-height:1.35!important;min-height:50px!important;max-height:77px;overflow:hidden}
.product-details{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;min-height:0!important;margin:8px 0 12px!important}
.product-spec{display:grid!important;grid-template-columns:39px minmax(0,1fr);gap:7px!important;align-items:start;min-height:0!important;border-bottom:1px solid #eef2f8;padding:0 0 5px;color:#25364c!important;line-height:1.28!important;font-size:11px!important}
.product-spec .spec-label{font-size:9px;font-weight:850;color:#078aa6;letter-spacing:.015em}
.product-spec .spec-value{font-size:11px;font-weight:650;overflow-wrap:anywhere}
.product-spec .spec-value.is-unverified{color:#9b6500!important}
.product-spec:last-child{border-bottom:0}
.v16-product-disclaimer{margin:0 0 9px;font-size:10px;color:#8390a1}
.v16-core-specs{margin:14px 0 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.v16-core-spec{background:linear-gradient(120deg,#f1f8fe,#f8faff);border:1px solid #dbe8f2;border-radius:12px;padding:11px 13px}
.v16-core-spec small{display:block;color:#637a95;font-size:10px;font-weight:700;margin-bottom:5px}
.v16-core-spec strong{display:block;color:#10263e;font-size:13px;line-height:1.3;overflow-wrap:anywhere}
.v16-core-spec.is-unverified strong{color:#9b6500}
.v16-source-note{background:#fffaf0;border:1px solid #f3dfac;border-radius:12px;margin:12px 0 0!important;padding:10px 12px!important;font-size:11px!important;line-height:1.5!important;color:#785c20!important}
@media (max-width:1390px){.products-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media (max-width:1100px){.v15-category{height:193px!important;min-height:193px!important}.v16-cat-title{font-size:19px}.v16-cat-subtitle{font-size:10px}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:900px){.v15-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v15-category{height:190px!important;min-height:190px!important}.v16-cat-title{font-size:20px}.v16-cat-copy{width:59%}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:600px){.v15-categories{padding-top:8px!important;padding-bottom:14px!important}.v16-cat-heading{display:block;margin:12px 0}.v16-cat-heading p{text-align:start;margin-top:5px;font-size:10px}.v15-categories-grid{gap:9px!important}.v15-category{height:160px!important;min-height:160px!important;padding:11px!important;border-radius:15px!important}.v16-cat-copy{width:70%!important;padding-top:0}.v15-category .v15-cat-icon{top:10px!important;left:10px!important;width:26px!important;height:26px!important;border-radius:8px!important}.v15-category .v15-cat-icon svg{height:16px!important;width:16px!important}.v16-cat-kicker{margin-left:30px;font-size:7px;min-height:19px;letter-spacing:0}.v16-cat-title{font-size:15px!important;line-height:1.08;margin-top:7px!important}.v16-cat-subtitle{font-size:9px!important;line-height:1.25!important;margin-top:6px!important;max-width:113px}.v16-cat-cta{font-size:8px!important;padding:7px!important;line-height:1.15!important;white-space:normal}.v15-category img.v16-cat-img{right:-41%!important;bottom:-13%!important;width:113%!important;height:105%!important}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.product-photo{height:156px!important}.product-content{padding:10px!important}.product h3{font-size:11.5px!important;min-height:50px!important}.product-details{gap:3px!important;margin:7px 0!important}.product-spec{grid-template-columns:30px minmax(0,1fr);gap:4px!important;padding-bottom:3px;font-size:9px!important}.product-spec .spec-label{font-size:8px}.product-spec .spec-value{font-size:9px}.v16-core-specs{gap:6px}.v16-core-spec{padding:9px}.v16-core-spec strong{font-size:11px}}
@media (max-width:350px){.v15-category{height:145px!important;min-height:145px!important}.v16-cat-title{font-size:13px!important}.v16-cat-subtitle{font-size:8px!important}.v16-cat-cta{font-size:7px!important}.products-grid{grid-template-columns:1fr!important}.product-photo{height:204px!important}.product-spec{grid-template-columns:45px minmax(0,1fr)}.product-spec .spec-label{font-size:10px}.product-spec .spec-value{font-size:11px}}
[dir=rtl] .v15-category .v15-cat-icon{left:auto!important;right:16px!important}
[dir=rtl] .v16-cat-kicker{margin-left:0;margin-right:43px}
[dir=rtl] .v16-cat-copy{align-items:flex-start;text-align:right}
[dir=rtl] .v15-category img.v16-cat-img{right:auto!important;left:-24%!important}
[dir=rtl] .v16-cat-heading p{text-align:left}
@media(max-width:600px){[dir=rtl] .v15-category .v15-cat-icon{right:9px!important}[dir=rtl] .v16-cat-kicker{margin-right:30px}[dir=rtl] .v15-category img.v16-cat-img{left:-41%!important}}
/* Final showroom adjustments: keep titles unobstructed by the laptop art */
.v16-cat-copy{width:55%!important}
.v16-cat-title{max-width:170px!important;font-size:clamp(17px,1.43vw,21px)!important}
.v16-cat-subtitle{max-width:165px!important}
.v15-category img.v16-cat-img{right:-17%!important;width:71%!important;height:108%!important;bottom:-11%!important}
.v15-category.v15-study img.v16-cat-img{right:-15%!important}
@media(max-width:900px){.v16-cat-copy{width:58%!important}.v15-category img.v16-cat-img{right:-18%!important;width:76%!important}}
@media(max-width:600px){.v16-cat-copy{width:68%!important}.v16-cat-title{font-size:14px!important;max-width:105px!important}.v16-cat-subtitle{max-width:102px!important}.v15-category img.v16-cat-img{right:-35%!important;width:93%!important;height:99%!important;bottom:-9%!important}}
@media(max-width:350px){.v16-cat-title{font-size:12.5px!important}}
[dir=rtl] .v15-category img.v16-cat-img{left:-17%!important;right:auto!important}
@media(max-width:600px){[dir=rtl] .v15-category img.v16-cat-img{left:-35%!important;right:auto!important}}
