@media(min-width:768px){.ch-topbar__right{display:flex}.ch-burger,.ch-header__spacer{display:none}.ch-grid-2{grid-template-columns:repeat(2,1fr)}.ch-grid-3{grid-template-columns:repeat(3,1fr);gap:var(--ch-s5)}.ch-grid-4{grid-template-columns:repeat(2,1fr);gap:var(--ch-s5)}.ch-trust{grid-template-columns:repeat(4,1fr)}.ch-footer__grid{grid-template-columns:repeat(3,1fr);gap:var(--ch-s6) var(--ch-s5)}.ch-hero{padding:var(--ch-s9) 0 var(--ch-s8)}.ch-hero--inner{padding-top:var(--ch-s7)}.ch-hero__grid{grid-template-columns:1.05fr .95fr;gap:var(--ch-s5)}.ch-nav{display:flex;align-items:center;gap:2px;margin-left:auto}.ch-nav__link{display:inline-flex;align-items:center;gap:6px;height:var(--ch-header-h);padding:0 14px;font-weight:600;color:var(--ch-ink);border-bottom:2px solid transparent}.ch-nav__link svg{width:14px;height:14px;color:var(--ch-muted);transition:transform var(--ch-dur)}.ch-nav__item:hover .ch-nav__link,.ch-nav__link[aria-expanded=true]{color:var(--ch-brand)}.ch-nav__item:hover .ch-nav__link svg{transform:rotate(180deg)}.ch-mega{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(6px);width:min(920px,100%);background:#fff;border:1px solid var(--ch-line);border-top:3px solid var(--ch-brand);border-radius:0 0 var(--ch-r-lg) var(--ch-r-lg);box-shadow:var(--ch-sh-2);padding:0;opacity:0;visibility:hidden;transition:opacity var(--ch-dur) var(--ch-ease),transform var(--ch-dur) var(--ch-ease);z-index:70}.ch-nav__item:hover .ch-mega,.ch-nav__item:focus-within .ch-mega{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.ch-mega--c1{width:min(420px,100%)}.ch-mega--c2{width:min(680px,100%)}.ch-mega--c3{width:min(920px,100%)}.ch-nav__item--anchor{position:relative}.ch-nav__item--anchor .ch-mega--c1{width:420px;left:50%;margin-left:-210px;transform:translateY(6px)}.ch-nav__item--anchor .ch-mega--c2{width:680px;left:50%;margin-left:-340px;transform:translateY(6px)}.ch-nav__item--anchor:hover .ch-mega,.ch-nav__item--anchor:focus-within .ch-mega{transform:translateY(0)}.ch-nav__item--anchor:nth-last-child(-n+3) .ch-mega--c1,.ch-nav__item--anchor:nth-last-child(-n+3) .ch-mega--c2{left:auto;right:0;margin-left:0}.ch-mega__body{display:flex;gap:var(--ch-s2);padding:var(--ch-s5)}.ch-mega__main{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:6px}.ch-mega__promo{flex:0 0 240px}.ch-mega__heads{display:grid;column-gap:8px}.ch-mega__heads h4{font-size:var(--ch-fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ch-muted);margin:2px 10px 0}.ch-mega__links{display:grid;gap:2px 8px;grid-auto-rows:1fr}.ch-mega__link{display:flex;align-items:flex-start;gap:12px;padding:10px;border-radius:var(--ch-r);color:var(--ch-ink);transition:background var(--ch-dur)}.ch-mega__link:hover{background:var(--ch-brand-wash);color:var(--ch-brand-ink)}.ch-mega__ic{flex:0 0 auto;width:38px;height:38px;border-radius:10px;background:var(--ch-brand-soft);color:var(--ch-brand);display:flex;align-items:center;justify-content:center}.ch-mega__ic svg{width:20px;height:20px}.ch-mega__link>span:not(.ch-mega__ic){display:flex;flex-direction:column;min-height:64px}.ch-mega__t{display:block;font-weight:600;font-size:var(--ch-fs-sm);line-height:1.25}.ch-mega__d{display:block;font-size:var(--ch-fs-xs);color:var(--ch-muted);line-height:1.35;margin-top:2px}.ch-mega__p{display:block;font-family:var(--ch-mono);font-size:var(--ch-fs-xs);color:var(--ch-brand);font-weight:700;margin-top:3px}.ch-mega__promo{background:linear-gradient(160deg,var(--ch-brand-soft),#dfeaff);border:1px solid #d6e3ff;border-radius:var(--ch-r);padding:16px;display:flex;flex-direction:column;gap:6px}.ch-mega__promo .ch-badge{align-self:flex-start;background:var(--ch-brand);color:#fff}.ch-mega__promo strong{color:var(--ch-ink);font-size:15px}.ch-mega__promo p{font-size:var(--ch-fs-xs);color:var(--ch-body);margin:0}.ch-mega__promo a{margin-top:auto;font-weight:700;font-size:var(--ch-fs-sm)}.ch-mega__foot{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px var(--ch-s5);border-top:1px solid var(--ch-line);background:var(--ch-bg-soft);font-size:var(--ch-fs-sm);color:var(--ch-muted);border-radius:0 0 var(--ch-r-lg) var(--ch-r-lg)}.ch-mega__foot a{font-weight:700}.ch-mobile-menu{display:none!important}}@media(min-width:1024px){.ch-grid-3{grid-template-columns:repeat(3,1fr)}.ch-grid-4{grid-template-columns:repeat(4,1fr)}.ch-footer__grid{grid-template-columns:1.5fr repeat(5,1fr)}.ch-footer__brand{grid-column:auto}}@media(min-width:768px){.ch-locs{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ch-s4)}.ch-checklist--cols{grid-template-columns:repeat(3,1fr);gap:12px 28px}.ch-steps{grid-template-columns:repeat(3,1fr)}.ch-dc{grid-template-columns:1.1fr .9fr;gap:var(--ch-s8)}.ch-cat.is-list{gap:10px}.ch-cat.is-list .ch-cat__head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) 230px 150px;gap:16px;padding:0 var(--ch-s5) 4px;color:var(--ch-muted);font-size:var(--ch-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.ch-cat.is-list .ch-cat__head .ch-cat__hp{grid-column:3;text-align:right}.ch-cat.is-list .ch-cat__row{grid-template-areas:"name feats price cta" "specs feats price cta";grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) 230px 150px;align-items:center;gap:8px 16px;padding:18px var(--ch-s5);border-radius:var(--ch-r)}.ch-cat.is-list .ch-cat__name{align-self:end}.ch-cat.is-list .ch-cat__name h3{font-size:17px}.ch-cat.is-list .ch-cat__specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;border-top:0;padding-top:0;align-self:start}.ch-cat.is-list .ch-cat__feats{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;border-top:0;padding-top:0}.ch-cat.is-list .ch-cat__price{align-items:flex-end;text-align:right}.ch-cat.is-list .ch-cat__now b{font-size:22px}.ch-cat.is-list .ch-cat__ribbon{top:-11px;left:16px;right:auto}.ch-cat.is-block{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ch-s5)}.ch-cat.is-block:has(>article:first-of-type:last-of-type){grid-template-columns:minmax(0,480px);justify-content:center}.ch-sslcat.is-block:has(>article:first-of-type:last-of-type){grid-template-columns:minmax(0,480px)!important;justify-content:center}.ch-cat.is-block .ch-cat__row{align-content:start}.ch-cat--c4.is-block{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ch-s4)}.ch-cat--srv.is-list .ch-cat__head{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) 230px 150px}.ch-cat--srv.is-list .ch-cat__row{grid-template-areas:"name specs price cta";grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) 230px 150px}.ch-cat--srv.is-list .ch-cat__name{align-self:center}}.ch-sslcat.is-block{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ch-sslcat.is-block .ch-sslrow__name h3{min-height:2.6em}.ch-sslcat.is-block .ch-sslrow__subs{min-height:62px}@media(min-width:768px)and (max-width:1080px){.ch-cat--c4.is-block{grid-template-columns:repeat(2,minmax(0,1fr))}}.ch-sslcat.is-list{gap:10px}.ch-sslcat.is-list .ch-sslcat__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 210px 160px;gap:16px;padding:0 var(--ch-s5) 4px;color:var(--ch-muted);font-size:var(--ch-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.ch-sslcat.is-list .ch-sslcat__head .ch-sslcat__hp{grid-column:3;text-align:right}.ch-sslcat.is-list .ch-sslrow{display:grid;grid-template-areas:"name feats price cta" "subs subs subs subs";grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 210px 160px;align-items:center;gap:8px 16px;padding:18px var(--ch-s5);border-radius:var(--ch-r)}.ch-sslcat.is-list .ch-cat__ribbon{top:-11px;left:16px;right:auto}.ch-sslcat.is-list .ch-sslrow__name{grid-area:name}.ch-sslcat.is-list .ch-sslrow__feats{grid-area:feats;border-top:0;padding-top:0;grid-template-columns:1fr 1fr;gap:6px 14px}.ch-sslcat.is-list .ch-sslrow__price{grid-area:price;text-align:right}.ch-sslcat.is-list .ch-sslrow__now b{font-size:22px}.ch-sslcat.is-list .ch-sslrow__price .ch-save{display:block;white-space:nowrap;font-size:var(--ch-fs-xs)}.ch-sslcat.is-list .ch-sslrow__cta{grid-area:cta;margin:0}.ch-sslcat.is-list .ch-sslrow__subs{grid-area:subs;display:flex;flex-wrap:wrap;gap:var(--ch-s2) var(--ch-s6);border-top:1px dashed var(--ch-line);padding-top:var(--ch-s3)}.ch-sslcat.is-list .ch-sslrow__sub b{margin-left:8px}.ch-navbd{position:fixed;inset:0;z-index:50;background:#0f172a2e;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ch-dur) var(--ch-ease),visibility var(--ch-dur) var(--ch-ease)}body:has(.ch-nav__item:hover .ch-mega) .ch-navbd,body:has(.ch-nav__item:focus-within .ch-mega) .ch-navbd{opacity:1;visibility:visible}
