/* ACE COMPUTERS V13 / Signature design system */
:root{--v13-cyan:#28f0e9;--v13-gold:#fedb92;--v13-border:rgba(117,216,232,.20)}
body{background:#050d18;letter-spacing:-.007em}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(700px 350px at 3% 0%,rgba(0,208,222,.09),transparent 70%),radial-gradient(660px 370px at 100% 30%,rgba(75,65,224,.07),transparent 80%)}
.wrap{width:min(1420px,calc(100% - 68px))}
.announcement{background:linear-gradient(100deg,#061c2b,#02101c 68%,#082539)!important;border-bottom:1px solid #164253!important}
.announcement .wrap{align-items:center}
.site-header{background:rgba(4,14,26,.96)!important;border-bottom:1px solid rgba(123,227,242,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.header-main{min-height:80px}.header-search{border:1px solid #315566!important;border-radius:14px!important;background:#112635!important;transition:border-color .2s,box-shadow .2s}.header-search:focus-within{border-color:#22e9e5!important;box-shadow:0 0 0 3px rgba(0,227,223,.1)}
.brand{filter:drop-shadow(0 0 20px rgba(0,229,226,.06))}.brand-mark{background:linear-gradient(150deg,#7ffef2,#01d9df 55%,#09607b)!important}
.nav-bar{background:rgba(4,15,27,.98)!important;border-bottom:1px solid rgba(85,182,205,.14)!important}.nav-inner{gap:27px}.nav-inner>a:not(.nav-catalog):hover{color:#54f7ed!important}.nav-catalog,.btn-primary{background:linear-gradient(130deg,#2df6ed,#09bfd2)!important;color:#021924!important;box-shadow:0 10px 32px rgba(2,214,228,.18)!important}
.hero{height:clamp(460px,37vw,580px)!important;border-bottom:1px solid #1a4c5c!important;background-color:#041322}.hero-inner{height:100%;align-items:center}.hero-copy h1{font-size:clamp(47px,5vw,81px)!important;letter-spacing:-.06em!important;line-height:1.02!important;font-weight:850!important}.hero-copy h1 em{background:linear-gradient(98deg,#5bfff3,#06d7e7 76%,#8bb8ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy p{max-width:550px;font-size:clamp(15px,1.3vw,19px);line-height:1.63}.eyebrow{letter-spacing:.17em!important}
.hero::after{content:"";position:absolute;right:-180px;top:-280px;width:660px;height:660px;pointer-events:none;border-radius:50%;box-shadow:0 0 0 1px rgba(57,218,235,.09),0 0 0 55px rgba(64,229,234,.018),0 0 0 112px rgba(55,226,220,.018)}
.hero-buttons .btn{min-height:52px;font-size:14px;padding:0 22px;border-radius:12px}.hero-micro{font-size:12px}
.categories-section{padding-top:58px!important;padding-bottom:65px!important}.section-caption h2,.section-top h2{font-weight:850;letter-spacing:-.045em}.category-grid{gap:17px}.category-tile{border:1px solid rgba(120,225,237,.18)!important;border-radius:19px!important;min-height:210px;overflow:hidden;isolation:isolate;transition:transform .22s,border-color .22s,box-shadow .22s}.category-tile:hover{transform:translateY(-5px);border-color:rgba(41,241,234,.6)!important;box-shadow:0 18px 45px rgba(0,8,23,.42)}.category-tile img{transition:transform .28s}.category-tile:hover img{transform:scale(1.055)}.category-tile h3{font-weight:780}
.catalog-section{padding-top:68px!important;background:linear-gradient(180deg,#071727 0%,#05121f 64%,#071726 100%)!important}.products-grid{gap:20px!important}.product{border:1px solid rgba(163,209,226,.16)!important;background:#fff!important;border-radius:19px!important;box-shadow:0 14px 30px rgba(0,5,14,.16);overflow:hidden;transition:transform .22s,box-shadow .22s,border-color .22s}.product:hover{transform:translateY(-5px);border-color:#29d4e0!important;box-shadow:0 22px 50px rgba(0,0,0,.26)}.product-photo{background:linear-gradient(152deg,#fcfeff,#edf6fd)!important;min-height:207px}.product-photo img{transition:transform .3s}.product:hover .product-photo img{transform:scale(1.045)}.product-price{letter-spacing:-.04em;font-weight:860!important}.product-bottom{border-top:1px solid #e5eef4!important}
.category-tabs{gap:7px!important}.tab{border-radius:12px!important}.tab.active{background:linear-gradient(120deg,#38f1e7,#09c9d8)!important;color:#06212c!important}.select-wrap select{border-radius:12px!important}.ace-show-more{border-radius:13px}
.ace-feature-band{margin-top:45px;margin-bottom:32px;padding:0;display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:13px}.ace-feature-tile{border:1px solid var(--v13-border);border-radius:19px;background:linear-gradient(126deg,#103346,#071d2b);padding:25px;min-height:137px;position:relative;overflow:hidden}.ace-feature-tile::after{content:"";position:absolute;right:-40px;bottom:-70px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(2,228,222,.15),transparent 65%)}.ace-feature-tile strong{display:block;color:#fff;font-size:19px;line-height:1.2}.ace-feature-tile span{display:block;color:#a3c4d3;font-size:13px;margin-top:9px}.ace-feature-ico{display:block;color:#21e9e5;margin-bottom:16px;width:28px;height:28px}
.ace-picker{padding:65px 0 70px;background:radial-gradient(circle at 90% 10%,rgba(3,188,219,.12),transparent 35%),#091b2b;border-top:1px solid #153648;border-bottom:1px solid #18394a}.ace-picker-shell{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center}.ace-micro{display:inline-block;color:#2ae8e4;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:800;margin-bottom:14px}.ace-picker-intro h2,.ace-news-lead h2{font-size:clamp(33px,3.5vw,57px);line-height:1.06;letter-spacing:-.05em;margin:0 0 19px;font-weight:850}.ace-picker-intro p,.ace-news-lead p{color:#b5c9d5;line-height:1.65;font-size:16px;max-width:565px}.ace-picker-highlights{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.ace-picker-highlights span{font-size:11px;color:#d7edf5;border:1px solid #285367;border-radius:40px;padding:8px 11px}
.ace-picker-form{border:1px solid #296074;border-radius:22px;padding:28px;background:linear-gradient(145deg,rgba(16,55,73,.97),rgba(6,25,41,.98));box-shadow:0 24px 80px rgba(0,0,0,.2)}.ace-picker-form label{display:block;color:#a8c6d4;font-size:12px;font-weight:750;margin-bottom:7px}.ace-picker-form select{width:100%;height:51px;padding:0 13px;background:#092439;color:#fff;border:1px solid #33586a;border-radius:11px;outline:none;font:inherit;font-size:14px}.ace-picker-form select:focus{border-color:#28eae6}.ace-picker-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ace-picker-fields>div:first-child{grid-column:1/-1}.ace-picker-submit{width:100%;display:flex;justify-content:center;align-items:center;gap:12px;min-height:52px;margin-top:18px;border:0;border-radius:12px;background:linear-gradient(120deg,#2df5e7,#04c3d3);font-weight:800;color:#03202c;font:inherit;cursor:pointer}.ace-picker-results{grid-column:1/-1;display:none}.ace-picker-results.visible{display:block}.ace-picker-results h3{font-size:23px;margin:0 0 15px}.ace-picker-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ace-match{display:grid;grid-template-columns:110px 1fr;gap:17px;align-items:center;min-width:0;border:1px solid #28566d;border-radius:14px;background:#0b283b;padding:15px;text-decoration:none;color:#fff;transition:border-color .2s}.ace-match:hover{border-color:#27dbdf}.ace-match img{width:110px;height:82px;object-fit:contain;background:#f1f7fa;border-radius:9px}.ace-match strong{display:block;font-size:14px;line-height:1.3;max-height:52px;overflow:hidden}.ace-match small{display:block;color:#9bbfce;font-size:12px;margin-top:7px}.ace-match b{color:#2debdc;font-size:17px}
.ace-news{padding:80px 0 75px;background:radial-gradient(ellipse at 0% 20%,rgba(19,113,177,.09),transparent 50%),#05111e}.ace-news-title{display:flex;align-items:end;justify-content:space-between;gap:26px;margin-bottom:26px}.ace-news-lead{max-width:775px}.ace-news-lead h2{margin-bottom:10px}.ace-news-lead p{margin:0}.ace-news-cta{white-space:nowrap;display:inline-flex;align-items:center;gap:10px;border:1px solid #278ba2;border-radius:12px;padding:14px 19px;background:#123a4b;color:#d9ffff;text-decoration:none;font-weight:800}.ace-news-cta:hover{background:#15576a;color:#fff}.ace-news-cards{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:18px}.ace-news-card{min-height:265px;border:1px solid #294656;border-radius:20px;padding:28px;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;background:linear-gradient(133deg,#102e46,#071a2c);color:#fff;transition:transform .25s,border-color .25s}.ace-news-card:hover{transform:translateY(-4px);border-color:#35dbe1}.ace-news-card:first-child{background:radial-gradient(circle at 90% 10%,rgba(23,210,223,.24),transparent 50%),linear-gradient(120deg,#0c3b51,#051f35)}.ace-news-card:nth-child(2){background:radial-gradient(circle at 80% 0%,rgba(112,79,255,.25),transparent 52%),#0c1e36}.ace-news-card:nth-child(3){background:radial-gradient(circle at 80% 0%,rgba(45,202,177,.2),transparent 50%),#0c2832}.ace-news-card::before{content:"";width:150px;height:150px;position:absolute;right:-62px;top:-64px;border:1px solid rgba(159,232,249,.21);border-radius:50%;box-shadow:0 0 0 33px rgba(35,189,229,.04),0 0 0 65px rgba(35,189,229,.025)}.ace-news-label{font-size:11px;font-weight:850;color:#52eae9;letter-spacing:.12em;text-transform:uppercase}.ace-news-card h3{font-size:clamp(22px,2vw,33px);line-height:1.13;letter-spacing:-.045em;max-width:410px;margin:18px 0}.ace-news-card p{font-size:13px;color:#b3ccdb;line-height:1.55;margin:0}.ace-news-arrow{font-size:24px;color:#2bf9ef}
.ace-guides-strip{margin-top:24px;border:1px solid #254b60;border-radius:14px;background:#0c2434;padding:15px 19px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ace-guides-strip strong{font-size:12px;color:#33efea;letter-spacing:.08em}.ace-guides-strip a{color:#d0e7ef;text-decoration:none;font-size:13px}.ace-guides-strip a:hover{color:#35f6ef}
.ace-app-banner{margin-top:23px;border:1px solid rgba(42,236,227,.25);background:linear-gradient(110deg,#0c2f3e,#061d2d);border-radius:16px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ace-app-banner p{margin:5px 0 0;font-size:12px;color:#9bbcca}.ace-app-banner button{background:#25ebe0;color:#072a34;border:0;border-radius:11px;padding:11px 18px;font-weight:800;cursor:pointer}.ace-app-banner button:disabled{opacity:.5;cursor:not-allowed}
.ace-query-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:11px 0 25px}.ace-query-row strong{font-size:11px;letter-spacing:.08em;color:#8ab3c3;text-transform:uppercase;margin-right:9px}.ace-query-row button{border:1px solid #2a5368;border-radius:24px;background:#0c293b;color:#cffaff;font-size:12px;cursor:pointer;padding:7px 12px}.ace-query-row button:hover{background:#16475b;border-color:#2ce2df}
footer.footer{background:#050e19!important;border-top:1px solid #195067}
@media(max-width:1140px){.ace-picker-shell{gap:24px}.ace-news-cards{grid-template-columns:repeat(3,1fr)}.ace-feature-band{grid-template-columns:repeat(3,1fr)}.ace-match{grid-template-columns:1fr}.ace-match img{width:100%;max-height:140px}}
@media(max-width:800px){.wrap{width:calc(100% - 36px)}.hero{height:auto!important;min-height:620px!important}.hero-copy h1{font-size:clamp(40px,7vw,65px)!important}.ace-picker-shell{grid-template-columns:1fr}.ace-news-cards{grid-template-columns:1fr 1fr}.ace-news-card:first-child{grid-column:1/-1}.ace-feature-band{grid-template-columns:1fr 1fr}.ace-picker-results-grid{grid-template-columns:repeat(2,1fr)}.ace-news-title{align-items:start;flex-direction:column}}
@media(max-width:550px){.wrap{width:calc(100% - 28px)}.hero{min-height:650px!important}.hero-copy h1{font-size:43px!important}.categories-section{padding-top:40px!important;padding-bottom:46px!important}.category-tile{min-height:168px}.ace-picker{padding:45px 0}.ace-picker-intro h2,.ace-news-lead h2{font-size:34px}.ace-picker-form{padding:18px}.ace-picker-fields{grid-template-columns:1fr}.ace-picker-fields>div:first-child{grid-column:auto}.ace-feature-band{grid-template-columns:1fr;margin-top:18px}.ace-feature-tile{min-height:95px;padding:18px}.ace-news{padding:55px 0}.ace-news-cards{grid-template-columns:1fr}.ace-news-card:first-child{grid-column:auto}.ace-news-card{min-height:210px}.ace-picker-results-grid{grid-template-columns:1fr}.ace-match{grid-template-columns:95px 1fr}.ace-match img{width:95px;height:80px}.ace-app-banner{flex-direction:column;align-items:flex-start}}
@media(max-width:350px){.hero-copy h1{font-size:36px!important}.ace-feature-band{gap:8px}.ace-news-card{padding:19px}}

.ace-share-product{background:rgba(14,52,65,.9);border:1px solid #37a2b6;color:#d3f9ff;cursor:pointer;padding:13px 17px;border-radius:11px;font:inherit;font-size:13px;font-weight:750;transition:background .2s}.ace-share-product:hover{background:#185061;color:#fff}.detail-actions{flex-wrap:wrap}
