

.gpc :where(
  .products__item,
  .products__addtocart,
  .products__button,
  .products__one,
  .products__code-v,
  .products__img,
  .products__price-new,
  .products__price-old,
  .products__item-video,
  .products__yet,
  .p-tile__items,
  .p-tile__item,
  .view-fav-com,
  .view-fav-com__item,
  .kdbadges__plugin,
  .kdbadges__plugin-item,
  .price-req,
  .button,
  .sorting,
  .sorting__left,
  .sorting__right,
  .sorting__switch,
  .sorting__page,
  .sorting__page-item,
  .sorting__page-sep,
  .sorting__sort,
  .sorting__sort-name,
  .sorting__sort-name-n,
  .sorting__sort-down,
  .sorting__sort-block,
  .sorting__sort-list,
  .sorting__filter
) {
  all: unset;
  box-sizing: border-box;
}

.gpc :where(.products__item-tile, .products__item-img) {
  display: contents;
}

html .gpc .button:not(.in-loading):not(:disabled)::after,
html .gpc input[type="button"]:not(.in-loading):not(:disabled)::after {
  content: none;
  display: none;
}

.gpc{
  --blue:#4e7df1; --blue-d:#3a63c9; --blue-l:#eef3ff;
  --navy:#232b46; --navy-2:#2f3a5e;
  --accent:#ff6635; --accent-d:#e8541f; --accent-l:#fff2ed;
  --green:#43c16d; --green-d:#237a41;
  --amber:#d9a03a;
  --ink:#1c2742; --muted:#5e677d; --muted-2:#6e7789; --muted-3:#a6aebf;
  --surface:#f8fafe; --soft:#f3f6fc; --line-2:#eceff7; --line:#e1e6f1; --line-3:#cdd4e3;
  --card:#fff;

  --t-xs:12px; --t-sm:13px; --t-md:14px; --t-lg:16px; --t-xl:18px;
  --t-2xl:22px; --t-3xl:28px; --t-4xl:38px;

  --r-xs:6px; --r-s:10px; --r:14px; --r-l:20px;

  --sh-1:0 0 0 1px var(--line), 0 1px 2px rgba(28,39,66,.05);
  --sh-2:0 0 0 1px var(--line-3), 0 10px 28px rgba(28,39,66,.10);
  --sh-pop:0 0 0 1px var(--line-3), 0 18px 44px rgba(28,39,66,.18);

  --font:'Ubuntu',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;
  --ease:cubic-bezier(.2,0,0,1);
  --fast:.15s; --norm:.26s;
}
.gpc *,.gpc *::before,.gpc *::after{margin:0;padding:0;box-sizing:border-box}
.gpc{font-family:var(--font);color:var(--ink);background:#fff;line-height:1.5;
  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.gpc img{max-width:100%;display:block}
.gpc a{color:var(--blue-d);text-decoration:none}
.gpc button,.gpc input,.gpc select,.gpc textarea{font-family:inherit;font-size:inherit;color:inherit}
.gpc button{cursor:pointer;border:none;background:none}
.gpc svg{stroke-linecap:round;stroke-linejoin:round}
.gpc .num{font-variant-numeric:tabular-nums}
.gpc [hidden]{display:none!important}
.gpc :focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:var(--r-xs)}
.gpc .gc-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);
  white-space:nowrap}
.gpc .gc-wrap{max-width:1480px;margin:0 auto;padding:0 30px}
@media (max-width:1280px){.gpc .gc-wrap{padding:0 15px}}
@media (max-width:1080px){.gpc .gc-wrap{padding:0 10px}}
.gpc .gc-note{background:#fff8e8;box-shadow:inset 0 -1px 0 #f2e4c4;color:#7a6320;font-size:var(--t-xs);
  padding:8px 30px;text-align:center;line-height:1.45}
.gpc .gc-note b{color:#5d4a12}
.gpc .gc-note code{font-size:var(--t-xs);background:#fff2d4;padding:1px 5px;border-radius:4px}
.gpc .gc-bread{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--t-sm);
  color:var(--muted);padding:18px 0 14px;line-height:1.4}
.gpc .gc-bread a{color:var(--muted)}
.gpc .gc-bread a:hover{color:var(--blue-d)}
.gpc .gc-bread svg{width:12px;height:12px;flex:none;fill:none;stroke:var(--muted-3);stroke-width:2}
.gpc .gc-bread span[aria-current]{color:var(--ink)}
.gpc .gc-hero{position:relative;overflow:hidden;border-radius:var(--r);color:#fff;
  background:linear-gradient(135deg,var(--navy) 0%,var(--navy-2) 100%);
  padding:34px 36px;margin-bottom:36px;
  display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:30px;align-items:center}
.gpc .gc-hero::after{content:'';position:absolute;right:-90px;top:-120px;width:420px;height:420px;
  border-radius:50%;pointer-events:none;
  background:radial-gradient(circle at 30% 30%,rgba(78,125,241,.45),transparent 62%)}
.gpc .gc-hero__in{position:relative;z-index:1;min-width:0}
.gpc .gc-hero__eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:var(--t-xs);
  font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#a9b6dd;margin-bottom:12px}
.gpc .gc-hero__eyebrow svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8}
.gpc .gc-hero h1{font-size:34px;line-height:1.15;font-weight:700;letter-spacing:-.02em;
  margin-bottom:12px;text-wrap:balance}
.gpc .gc-hero__lead{font-size:var(--t-md);line-height:1.65;color:#c9d2ea;text-wrap:pretty}
.gpc .gc-hero__meta{list-style:none;margin-top:18px;display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px}
.gpc .gc-hero__meta li{display:flex;gap:9px;font-size:var(--t-md);line-height:1.45;color:#dfe5f5}
.gpc .gc-hero__meta svg{width:17px;height:17px;flex:none;margin-top:2px;fill:none;stroke:#7d9bf0;
  stroke-width:1.8}
.gpc .gc-hero__meta i{font-style:normal;color:#a3adc9}
.gpc .gc-hero__meta--tags{display:flex;flex-wrap:wrap;gap:10px}
.gpc .gc-hero__meta--tags li{display:flex}
.gpc .gc-hero__tag{display:inline-flex;align-items:center;gap:8px;
  padding:7px 14px 7px 11px;border-radius:999px;
  background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);
  color:#e6ebfa;font-size:var(--t-md);line-height:1.2;white-space:nowrap;
  transition:background var(--fast) var(--ease),box-shadow var(--fast) var(--ease),
    color var(--fast) var(--ease)}
.gpc .gc-hero__tag svg{width:15px;height:15px;flex:none;fill:none;stroke:#7d9bf0;stroke-width:1.8;
  transition:stroke var(--fast) var(--ease)}
.gpc .gc-hero__tag:hover{background:rgba(255,255,255,.16);color:#fff;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}
.gpc .gc-hero__tag:hover svg{stroke:#a9c2ff}
.gpc .gc-hero__tag:active{transform:scale(.97)}
@media (max-width:520px){.gpc .gc-hero__tag{white-space:normal;text-align:left}}
.gpc .gc-hc{position:relative;z-index:1;background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.14);border-radius:var(--r);padding:20px;
  backdrop-filter:blur(2px)}
.gpc .gc-hc__t{font-size:var(--t-sm);font-weight:500;letter-spacing:.03em;text-transform:uppercase;
  color:#a9b6dd;margin-bottom:14px}
.gpc .gc-hc__row{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:var(--t-md)}
.gpc .gc-hc__row svg{width:18px;height:18px;flex:none;fill:none;stroke:#7d9bf0;stroke-width:1.8}
.gpc .gc-hc__row a,.gpc .gc-hc__row > span{color:#fff;font-weight:500}
.gpc .gc-hc__row a:hover{color:#a9c2ff}
.gpc .gc-hc__row small{display:block;color:#9aa5c4;font-weight:400;font-size:var(--t-xs);line-height:1.35}
.gpc .gc-hc__btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;
  margin-top:16px;padding:12px 16px;border-radius:var(--r-s);background:var(--accent);color:#fff;
  font-weight:500;font-size:var(--t-md);
  transition:background var(--fast) var(--ease),transform var(--fast) var(--ease)}
.gpc .gc-hc__btn:hover{background:var(--accent-d);transform:translateY(-1px)}
.gpc .gc-hc__btn svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:2}
.gpc .gc-subs{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;
  margin-bottom:40px}
.gpc .gc-sub{position:relative;background:var(--card);border-radius:var(--r);box-shadow:var(--sh-1);
  transition:box-shadow var(--fast) var(--ease),transform var(--fast) var(--ease)}
.gpc .gc-sub:hover{box-shadow:var(--sh-2);transform:translateY(-1px)}
.gpc .gc-sub__lnk{display:flex;align-items:center;gap:12px;min-height:74px;border-radius:var(--r);
  padding:10px 14px 10px 10px}
.gpc .gc-sub__img{width:44px;height:44px;flex:0 0 44px;border-radius:var(--r-s);background:#fff;
  box-shadow:inset 0 0 0 1px var(--line-2);
  display:flex;align-items:center;justify-content:center;overflow:hidden}
.gpc .gc-sub__img img{width:100%;height:100%;object-fit:contain}
.gpc .gc-sub__pic{position:absolute;left:5px;top:5px;width:20px;height:20px;
  display:flex;align-items:center;justify-content:center;border-radius:var(--r-xs);
  background:rgba(255,255,255,.94);color:var(--muted);box-shadow:0 0 0 1px var(--line);
  opacity:0;transform:scale(.92);
  transition:opacity var(--fast) var(--ease),transform var(--fast) var(--ease),
  color var(--fast) var(--ease)}
.gpc .gc-sub__pic svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8}
.gpc .gc-sub:hover .gc-sub__pic,.gpc .gc-sub__pic:focus-visible{opacity:1;transform:none}
.gpc .gc-sub__pic:hover{color:var(--blue-d)}
.gpc .gc-sub__pic--off{left:29px;display:none}
.gpc .gc-sub--custom .gc-sub__pic--off{display:flex}
.gpc .gc-sub__pic--off svg{width:9px;height:9px;stroke-width:2.2}
.gpc .gc-sub--custom .gc-sub__img{box-shadow:inset 0 0 0 1px var(--blue)}
@media (hover:none){.gpc .gc-sub__pic{opacity:1;transform:none}}
.gpc .gc-sub__t{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}
.gpc .gc-sub__n{font-size:var(--t-md);line-height:1.3;color:var(--ink);font-weight:500;
  display:flex;align-items:flex-start;gap:8px;justify-content:space-between}
.gpc .gc-sub__n > span:first-child{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;
  -webkit-line-clamp:2;overflow:hidden;text-wrap:balance}
.gpc .gc-sub__d{font-size:var(--t-xs);line-height:1.35;color:var(--muted-2);
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.gpc .gc-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:30px;align-items:stretch}
.gpc .gc-side{display:flex;flex-direction:column;gap:12px}
.gpc .gc-main{min-width:0;display:flex;flex-direction:column}
.gpc .gc-listing{flex:1 1 auto}
.gpc .gc-banner{border-radius:var(--r);overflow:hidden;box-shadow:var(--sh-1);line-height:0}
.gpc .gc-banner .gpb{border-radius:var(--r);margin:0;display:block}
.gpc .gc-picks{background:var(--card);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh-1)}
.gpc .gc-picks__h{display:flex;align-items:center;gap:9px;font-size:var(--t-sm);letter-spacing:.06em;
  text-transform:uppercase;font-weight:500;color:var(--muted);padding:14px 16px 12px;
  box-shadow:inset 0 -1px 0 var(--line-2)}
.gpc .gc-picks__h svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:currentColor;stroke-width:1.8}
.gpc .gc-picks__row{display:flex;flex-wrap:wrap;gap:6px;padding:12px 12px 10px}
.gpc .gc-picks__row .gc-tag{white-space:normal;line-height:1.35}
.gpc .gc-picks__note{font-size:var(--t-xs);color:var(--muted-2);padding:0 16px 14px;line-height:1.45}
.gpc .gc-filter{background:var(--card);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh-1)}
.gpc .gc-filter__head{padding:14px 16px 12px;box-shadow:inset 0 -1px 0 var(--line-2)}
.gpc .gc-filter__title{font-size:var(--t-sm);font-weight:500;display:flex;align-items:center;gap:9px;
  text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}
.gpc .gc-filter__title svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}
.gpc .gc-filter__foot{display:flex;align-items:center;gap:12px;padding:14px 16px;
  box-shadow:inset 0 1px 0 var(--line-2)}
.gpc .gc-filter__foot .gc-btn{flex:1 1 auto}
.gpc .gc-reset{font-size:var(--t-sm);color:var(--muted);padding:8px 4px;flex:0 0 auto}
.gpc .gc-reset:hover{color:var(--accent-d)}
.gpc .gc-reset[disabled]{color:var(--muted-3);cursor:default}
.gpc .gc-grp{box-shadow:inset 0 -1px 0 var(--line-2)}
.gpc .gc-grp:last-of-type{box-shadow:none}
.gpc .gc-grp__btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;
  padding:12px 16px;font-size:var(--t-md);font-weight:500;text-align:left;
  transition:background var(--fast) var(--ease)}
.gpc .gc-grp__btn:hover{background:var(--soft)}
.gpc .gc-grp__btn .chev{width:10px;height:10px;flex:0 0 10px;fill:none;stroke:var(--muted-2);
  stroke-width:2.2;transition:transform var(--norm) var(--ease)}
.gpc .gc-grp--open .gc-grp__btn .chev{transform:rotate(180deg)}
.gpc .gc-grp__n{display:flex;align-items:center;gap:8px}
.gpc .gc-grp__badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--blue);
  color:#fff;font-size:var(--t-xs);display:none;align-items:center;justify-content:center;
  font-variant-numeric:tabular-nums}
.gpc .gc-grp--has .gc-grp__badge{display:inline-flex}
.gpc .gc-grp__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--norm) var(--ease)}
.gpc .gc-grp--open .gc-grp__body{grid-template-rows:1fr}
.gpc .gc-grp__inner{overflow:hidden}
.gpc .gc-grp__pad{padding:0 16px 14px}
.gpc .gc-check{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:var(--t-sm);
  cursor:pointer;line-height:1.35}
.gpc .gc-check input{position:absolute;opacity:0;width:0;height:0}
.gpc .gc-check__box{width:17px;height:17px;flex:0 0 17px;border:1.5px solid #8f95a2;
  border-radius:var(--r-xs);background:#fff;position:relative;
  transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease)}
.gpc .gc-check__box::after{content:'';position:absolute;left:5px;top:1.5px;width:5px;height:9px;
  border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);
  transition:transform var(--fast) var(--ease)}
.gpc .gc-check input:checked + .gc-check__box{background:var(--blue);border-color:var(--blue)}
.gpc .gc-check input:checked + .gc-check__box::after{transform:rotate(45deg) scale(1)}
.gpc .gc-check input:focus-visible + .gc-check__box{outline:2px solid var(--blue);outline-offset:2px}
.gpc .gc-check:hover .gc-check__box{border-color:var(--blue)}
.gpc .gc-check__l{flex:1 1 auto}
.gpc .gc-check__c{font-size:var(--t-xs);color:var(--muted-2);font-variant-numeric:tabular-nums}
.gpc .gc-check--off{opacity:.45}
.gpc .gc-check--static .gc-check__box{border-style:dashed}
.gpc .gc-fsearch{position:relative;margin:2px 0 10px}
.gpc .gc-fsearch input{width:100%;padding:8px 10px 8px 32px;border:1px solid var(--line);
  border-radius:var(--r-s);font-size:var(--t-sm);background:#fff}
.gpc .gc-fsearch input:focus{border-color:var(--blue);outline:none}
.gpc .gc-fsearch svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;
  fill:none;stroke:var(--muted-3);stroke-width:1.8}
.gpc .gc-scroll{max-height:210px;overflow:auto;margin-right:-6px;padding-right:6px}
.gpc .gc-scroll::-webkit-scrollbar{width:12px}
.gpc .gc-scroll::-webkit-scrollbar-track{background:transparent}
.gpc .gc-scroll::-webkit-scrollbar-thumb{background:rgba(78,125,241,.32);
  border-radius:999px;border:4px solid transparent;background-clip:content-box;
  min-height:40px}
.gpc .gc-scroll:hover::-webkit-scrollbar-thumb{background:rgba(78,125,241,.5);
  background-clip:content-box}
.gpc .gc-pfield{display:flex;align-items:center;gap:8px;margin:2px 0 12px}
.gpc .gc-pfield input{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--line);
  border-radius:var(--r-s);font-size:var(--t-sm);text-align:right;
  font-variant-numeric:tabular-nums;background:#fff}
.gpc .gc-pfield input:focus{border-color:var(--blue);outline:none}
.gpc .gc-pfield span{color:var(--muted-2)}
.gpc .gc-range{position:relative;height:20px}
.gpc .gc-range input[type=range]{position:absolute;left:0;top:0;width:100%;height:20px;margin:0;
  background:none;-webkit-appearance:none;appearance:none;pointer-events:none}
.gpc .gc-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;
  width:15px;height:15px;border-radius:50%;background:#fff;border:2px solid var(--blue);cursor:grab;
  box-shadow:0 1px 3px rgba(16,24,40,.25)}
.gpc .gc-range input[type=range]::-moz-range-thumb{pointer-events:auto;width:15px;height:15px;
  border-radius:50%;background:#fff;border:2px solid var(--blue);cursor:grab}
.gpc .gc-range__bar{position:absolute;left:0;right:0;top:8px;height:4px;border-radius:2px;background:var(--line)}
.gpc .gc-range__fill{position:absolute;top:8px;height:4px;border-radius:2px;background:var(--blue)}
.gpc .gc-cats{background:var(--card);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh-1)}
.gpc .gc-cats__h{display:flex;align-items:center;gap:9px;font-size:var(--t-sm);letter-spacing:.06em;
  text-transform:uppercase;padding:14px 16px;color:#fff;
  background:linear-gradient(180deg,#2f3a5e,#232b46);
  box-shadow:inset 0 -1px 0 rgba(255,255,255,.08)}
.gpc .gc-cats__h svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:currentColor;stroke-width:1.8}
.gpc .gc-cats__list{padding:6px;list-style:none}
.gpc .gc-cats__list > li{margin-bottom:1px}
.gpc .gc-cat{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;
  font-size:var(--t-sm);color:var(--ink);line-height:1.35;border-radius:var(--r-s);
  transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}
.gpc .gc-cat:hover{background:var(--blue-l);color:var(--blue-d)}
.gpc .gc-cat svg{width:9px;height:9px;flex:0 0 9px;fill:none;stroke:var(--muted-3);stroke-width:2.2;
  transition:transform var(--fast) var(--ease)}
.gpc .gc-cat:hover svg{transform:translateX(2px);stroke:var(--blue-d)}
.gpc .gc-cat--active{background:var(--navy);color:#fff;font-weight:500;cursor:default}
.gpc .gc-cat--active:hover{background:var(--navy);color:#fff}
.gpc .gc-cats__open{background:var(--surface);border-radius:8px;overflow:hidden;
  box-shadow:inset 0 0 0 1px var(--line-2);margin:3px 0 4px}
.gpc .gc-cats__open .gc-cat--active{border-radius:0}
.gpc .gc-cats__sub{list-style:none;margin:0;padding:4px}
.gpc .gc-cat__sub{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;
  align-items:baseline;position:relative;padding:7px 10px 7px 22px;
  font-size:var(--t-sm);color:var(--muted);line-height:1.35;border-radius:6px;
  transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}
.gpc .gc-cat__sub::before{content:'';position:absolute;left:9px;top:50%;width:5px;height:5px;
  margin-top:-2.5px;border-radius:50%;background:var(--line-3);
  transition:background var(--fast) var(--ease),transform var(--fast) var(--ease)}
.gpc .gc-cat__sub:hover{background:#fff;color:var(--blue-d);box-shadow:var(--sh-1)}
.gpc .gc-cat__sub:hover::before{background:var(--blue);transform:scale(1.25)}
.gpc .gc-cat__c{font-size:var(--t-xs);font-weight:400;color:var(--muted-2);
  font-variant-numeric:tabular-nums;min-width:3ch;text-align:right}
.gpc .gc-cat__sub:hover .gc-cat__c{color:var(--blue-d)}
.gpc .gc-cat--active .gc-cat__c{color:rgba(255,255,255,.6);margin-left:auto}
.gpc .gc-bar{display:grid;grid-template-columns:minmax(200px,300px) 1fr auto auto auto;
  align-items:center;gap:10px 12px;background:#fff;
  border-radius:var(--r);padding:10px 14px;margin-bottom:12px;
  box-shadow:var(--sh-1)}
.gpc .gc-search{position:relative;min-width:0}
.gpc .gc-search input{width:100%;padding:10px 12px 10px 34px;border:1px solid var(--line);
  border-radius:var(--r-s);font-size:var(--t-md);background:#fff}
.gpc .gc-search input:focus{border-color:var(--blue);outline:none}
.gpc .gc-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:15px;height:15px;
  fill:none;stroke:var(--muted-3);stroke-width:1.8}
.gpc .gc-bar__found{font-size:var(--t-md);color:var(--muted);white-space:nowrap}
.gpc .gc-bar__found b{font-size:var(--t-lg);font-weight:500;color:var(--ink);display:inline-block;
  font-variant-numeric:tabular-nums}
.gpc .gc-bar__found i{font-style:normal;color:var(--muted-2)}
.gpc .gc-select{position:relative}
.gpc .gc-bar .gc-select{width:max-content}
.gpc .gc-select select{appearance:none;-webkit-appearance:none;padding:10px 32px 10px 12px;
  border:1px solid var(--line);border-radius:var(--r-s);background:#fff;font-size:var(--t-md);
  cursor:pointer;transition:border-color var(--fast) var(--ease)}
.gpc .gc-select select:hover{border-color:var(--line-3)}
.gpc .gc-select svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:10px;height:10px;
  pointer-events:none;fill:none;stroke:var(--muted-2);stroke-width:2.2}
.gpc .gc-views{display:flex;gap:2px;background:var(--soft);border-radius:var(--r-s);padding:3px}
.gpc .gc-view{width:36px;height:32px;border-radius:8px;display:flex;align-items:center;
  justify-content:center;transition:background var(--fast) var(--ease)}
.gpc .gc-view svg{width:16px;height:16px;fill:none;stroke:var(--muted-2);stroke-width:1.8}
.gpc .gc-view[aria-pressed=true]{background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.12)}
.gpc .gc-view[aria-pressed=true] svg{stroke:var(--blue-d)}
.gpc .gc-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.gpc .gc-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 10px 7px 12px;
  border-radius:var(--r-s);background:var(--blue-l);color:var(--blue-d);font-size:var(--t-sm)}
.gpc .gc-chip b{font-weight:500}
.gpc .gc-chip button{display:flex;width:16px;height:16px;border-radius:var(--r-xs);align-items:center;
  justify-content:center;color:inherit;transition:background var(--fast) var(--ease)}
.gpc .gc-chip button:hover{background:rgba(78,125,241,.18)}
.gpc .gc-chip svg{width:8px;height:8px;fill:none;stroke:currentColor;stroke-width:2.4}
.gpc .gc-chip--clear{background:var(--soft);color:var(--muted)}
.gpc .gc-chip--clear:hover{color:var(--accent-d)}
.gpc .gc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:16px}
.gpc .gc-card{display:flex;flex-direction:column;background:var(--card);border-radius:var(--r);
  overflow:hidden;box-shadow:var(--sh-1);
  transition:box-shadow var(--norm) var(--ease),transform var(--norm) var(--ease)}
.gpc .gc-card:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}
.gpc .gc-card--in{animation:cardIn .38s var(--ease) both}
@keyframes cardIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.gpc .gc-card__ph{position:relative;background:#fff}
.gpc .gc-card__ph > a{display:block;position:relative;aspect-ratio:1/1;
  outline:1px solid rgba(0,0,0,.06);outline-offset:-1px;border-radius:var(--r) var(--r) 0 0}
.gpc .gc-shot{position:absolute;inset:0;margin:auto;max-width:84%;max-height:84%;width:auto;height:auto;
  object-fit:contain;opacity:0;transition:opacity var(--norm) var(--ease)}
.gpc .gc-shot.is-on{opacity:1}
.gpc .gc-zones{position:absolute;inset:0;z-index:3;display:flex;
  opacity:0;transition:opacity var(--fast) var(--ease)}
.gpc .gc-card:hover .gc-zones,.gpc .gc-row:hover .gc-zones{opacity:1}
.gpc .gc-zone{flex:1 1 0;position:relative}
.gpc .gc-zone::after{content:'';position:absolute;left:2px;right:2px;bottom:8px;height:3px;
  border-radius:2px;background:var(--line-3);
  transition:background var(--norm) var(--ease)}
.gpc .gc-zone.is-on::after{background:var(--blue)}
.gpc .gc-badges{position:absolute;left:12px;top:12px;z-index:2;display:flex;flex-wrap:wrap;gap:4px;
  max-width:calc(100% - 60px)}
.gpc .gc-badge{font-size:var(--t-xs);font-weight:500;line-height:1.2;
  letter-spacing:.04em;padding:4px 8px;border-radius:var(--r-xs);background:var(--navy);color:#fff}
.gpc .gc-badge--tag{background:var(--accent)}
.gpc .gc-video{position:absolute;left:12px;bottom:12px;z-index:2;color:#e02b20;display:flex}
.gpc .gc-video svg{width:22px;height:22px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.18))}
.gpc .gc-tools{position:absolute;right:10px;top:10px;z-index:4;
  display:flex;flex-direction:column;gap:6px;
  opacity:0;transform:translateX(4px);
  transition:opacity var(--fast) var(--ease),transform var(--norm) var(--ease)}
.gpc .gc-card:hover .gc-tools,.gpc .gc-tools:focus-within{opacity:1;transform:none}
.gpc .gc-ib{width:32px;height:32px;border-radius:var(--r-s);display:inline-flex;align-items:center;
  justify-content:center;color:var(--muted);background:#fff;box-shadow:var(--sh-1);
  transition:color var(--fast) var(--ease),background var(--fast) var(--ease),
  transform var(--fast) var(--ease)}
.gpc .gc-ib svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}
.gpc .gc-ib:hover{color:var(--blue-d)}
.gpc .gc-ib:active{transform:scale(.96)}
.gpc .gc-ib[aria-pressed=true]{background:var(--blue);color:#fff}
.gpc .gc-card__b{display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px;flex:1 1 auto}
.gpc .gc-src{font-size:var(--t-xs);line-height:1.3;color:var(--muted-2);
  font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  min-height:1.3em}
.gpc .gc-src i{font-style:normal;color:var(--muted-3);margin:0 .4em}
.gpc .gc-src__b{color:inherit;text-decoration:none;
  transition:color var(--fast) var(--ease)}
.gpc .gc-src__b:hover{color:var(--blue-d);text-decoration:underline;
  text-underline-offset:2px}
.gpc .gc-table .gc-src__b{color:var(--muted-2)}
.gpc .gc-table .gc-src__b:hover{color:var(--blue-d)}
.gpc .gc-name{font-size:var(--t-md);line-height:1.4;font-weight:500;color:var(--ink);
  text-wrap:pretty;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;
  overflow:hidden;min-height:4.2em}
.gpc a.gc-name:hover{color:var(--blue-d)}
.gpc .gc-hl{background:#fff2ec;border-radius:3px}
.gpc .gc-stock{font-size:var(--t-sm);display:inline-flex;align-items:center;gap:7px;color:var(--muted)}
.gpc .gc-stock::before{content:'';width:6px;height:6px;border-radius:50%;background:#37a95e;flex:0 0 6px}
.gpc .gc-stock--in{color:var(--green-d)}
.gpc .gc-stock--wait{color:var(--muted-2)}
.gpc .gc-stock--wait::before{background:var(--line-3)}
.gpc .gc-price{display:grid;grid-template-rows:1.35em minmax(1.5em,auto);align-content:start;row-gap:3px}
.gpc .gc-price--ask .gc-price__v{font-size:var(--t-lg);color:var(--muted)}
.gpc .gc-btn--ask{font-size:var(--t-sm);padding-left:10px;padding-right:10px}
.gpc .gc-btn--ask svg{width:16px;height:16px}
.gpc .gc-price__v{font-size:var(--t-2xl);font-weight:500;letter-spacing:-.015em;
  font-variant-numeric:tabular-nums;line-height:1.2;color:var(--ink);white-space:nowrap}
.gpc .gc-price__v span,.gpc .gc-price__v em{font-size:var(--t-sm);font-weight:400;color:var(--muted-2);
  font-style:normal;letter-spacing:0}
.gpc .gc-price__mods{justify-self:start;font-size:var(--t-sm);line-height:1.5;color:var(--blue-d);
  padding:0;font-variant-numeric:tabular-nums;text-decoration:underline;
  text-decoration-thickness:from-font;text-underline-offset:3px;
  text-decoration-color:rgba(58,99,201,.35);
  transition:text-decoration-color var(--fast) var(--ease)}
.gpc .gc-price__mods:hover{text-decoration-color:currentColor}
.gpc .gc-buy{display:flex;flex-direction:column;gap:8px}
.gpc .gc-cart{position:relative;overflow:hidden}
.gpc .gc-btn__ic{position:relative;display:inline-flex;align-items:center;justify-content:center;
  width:18px;height:18px;flex:none}
.gpc .gc-btn__ic svg{position:relative;z-index:1;width:18px;height:18px;fill:none;stroke:currentColor;
  stroke-width:1.8}
.gpc .gc-btn__ic i{position:absolute;left:50%;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;
  border-radius:50%;border:2px solid currentColor;opacity:0;transform:scale(.3);pointer-events:none}
.gpc .gc-btn__ic.ripple i{animation:gcRipple 1.15s cubic-bezier(.22,.61,.36,1) forwards}
.gpc .gc-btn__ic.ripple i:nth-child(3){animation-delay:.16s}
.gpc .gc-btn__ic.ripple i:nth-child(4){animation-delay:.32s}
.gpc .gc-btn__ic.ripple svg{animation:gcCartBump .55s cubic-bezier(.34,1.56,.64,1)}
@keyframes gcRipple{0%{opacity:.9;transform:scale(.3)}60%{opacity:.35}100%{opacity:0;transform:scale(3.4)}}
@keyframes gcCartBump{0%{transform:none}35%{transform:scale(1.28) translateY(-2px)}100%{transform:none}}
.gpc .gc-btn.gc-cart.is-go{background:var(--green-d);color:#fff;box-shadow:none}
.gpc .gc-btn.gc-cart.is-go:hover{background:#1c6836;color:#fff}
.gpc .gc-btn.gc-cart.is-go .gc-btn__ic svg{stroke:#fff}
.gpc .gc-1c{font-size:var(--t-sm);color:var(--muted);display:inline-flex;align-items:center;
  justify-content:center;gap:7px;padding:2px 0;transition:color var(--fast) var(--ease)}
.gpc .gc-1c:hover{color:var(--accent-d)}
.gpc .gc-1c svg{width:14px;height:14px;fill:currentColor;stroke:none}
.gpc .gc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;
  border-radius:var(--r-s);font-size:var(--t-md);font-weight:500;white-space:nowrap;
  transition-property:background,color,border-color,transform,box-shadow;
  transition-duration:var(--fast);transition-timing-function:var(--ease)}
.gpc .gc-btn:active{transform:scale(.96)}
.gpc .gc-btn--primary{background:var(--accent);color:#fff;
  box-shadow:inset 0 -1px 0 rgba(0,0,0,.14)}
.gpc .gc-buy .gc-btn--primary{font-size:var(--t-lg);padding:12px 18px}
.gpc .gc-btn--primary:hover{background:var(--accent-d)}
.gpc .gc-btn--outline{background:#fff;color:var(--accent-d);box-shadow:inset 0 0 0 1px var(--accent-d)}
.gpc .gc-btn--outline:hover{background:var(--accent-l)}
.gpc .gc-btn--ghost{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}
.gpc .gc-btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--line-3);color:var(--blue-d)}
.gpc .gc-btn--blue{background:var(--navy);color:#fff}
.gpc .gc-btn--blue:hover{background:#2f3a5e}
.gpc .gc-btn--wide{width:100%}
.gpc .gc-btn--sm{padding:9px 14px;font-size:var(--t-sm)}
.gpc .gc-btn svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.8}
.gpc .gc-link{font-size:var(--t-sm);color:var(--blue-d);display:inline-flex;align-items:center;gap:7px;
  transition:color var(--fast) var(--ease)}
.gpc .gc-link:hover{color:var(--navy)}
.gpc .gc-link--center{justify-content:center;width:100%}
.gpc .gc-link svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}
.gpc .gc-list{display:flex;flex-direction:column;gap:12px}
.gpc .gc-row{position:relative;display:grid;grid-template-columns:132px minmax(0,1fr) 224px;gap:24px;
  background:var(--card);border-radius:var(--r);padding:16px 20px;align-items:center;
  min-height:150px;box-shadow:var(--sh-1);transition:box-shadow var(--fast) var(--ease)}
.gpc .gc-row:hover{box-shadow:var(--sh-2)}
.gpc .gc-row__ph{position:relative;border-radius:var(--r-s);background:#fff;
  outline:1px solid rgba(0,0,0,.06);outline-offset:-1px}
.gpc .gc-row__ph > a{display:block;position:relative;aspect-ratio:1/1}
.gpc .gc-row__ph .gc-badges{left:6px;top:6px}
.gpc .gc-row__ph .gc-badge{padding:2px 6px}
.gpc .gc-row__ph .gc-zone::after{bottom:5px}
.gpc .gc-row__mid{display:flex;flex-direction:column;gap:7px;min-width:0;padding:4px 0}
.gpc .gc-row__name{font-size:var(--t-lg);line-height:1.35;font-weight:500;color:var(--ink);
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.gpc .gc-row__name span{font-weight:400;font-size:var(--t-md);color:var(--muted)}
.gpc .gc-row__name:hover{color:var(--blue-d)}
.gpc .gc-row__right{display:flex;flex-direction:column;justify-content:center;gap:12px;
  padding-left:24px;box-shadow:inset 1px 0 0 var(--line-2);align-self:stretch}
.gpc .gc-row__right .gc-price{grid-template-rows:auto auto;row-gap:2px}
.gpc .gc-row__right .gc-buy{gap:8px}
.gpc .gc-row__tools{position:absolute;left:16px;top:16px;display:flex;flex-direction:column;gap:6px;
  opacity:0;transform:translateX(-4px);z-index:4;
  transition:opacity var(--fast) var(--ease),transform var(--norm) var(--ease)}
.gpc .gc-row:hover .gc-row__tools,.gpc .gc-row__tools:focus-within{opacity:1;transform:none}
.gpc .gc-tablewrap{background:var(--card);border-radius:var(--r);overflow:auto;box-shadow:var(--sh-1)}
.gpc .gc-table{width:100%;min-width:980px;border-collapse:collapse;font-size:var(--t-sm);
  table-layout:fixed}
.gpc .gc-table th:nth-child(1),.gpc .gc-table td:nth-child(1){width:26%}
.gpc .gc-table th:nth-child(2),.gpc .gc-table td:nth-child(2){width:10%}
.gpc .gc-table th:nth-child(3),.gpc .gc-table td:nth-child(3){width:10%}
.gpc .gc-table th:nth-child(4),.gpc .gc-table td:nth-child(4){width:9%}
.gpc .gc-table th:nth-child(5),.gpc .gc-table td:nth-child(5){width:17%}
.gpc .gc-table th:nth-child(6),.gpc .gc-table td:nth-child(6){width:13%}
.gpc .gc-table th:nth-child(7),.gpc .gc-table td:nth-child(7){width:15%}
.gpc .gc-table th,.gpc .gc-table td{padding:12px;text-align:left;vertical-align:middle;
  box-shadow:inset 0 -1px 0 var(--line-2)}
.gpc .gc-table thead th{position:sticky;top:0;background:var(--soft);font-size:var(--t-xs);
  font-weight:500;color:var(--muted);white-space:normal;line-height:1.25;z-index:1;
  text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;
  padding-top:14px;padding-bottom:14px;box-shadow:inset 0 -1px 0 var(--line)}
.gpc .gc-table thead th button{display:inline-flex;align-items:center;gap:6px;color:inherit;
  font-weight:500;text-transform:inherit;letter-spacing:inherit}
.gpc .gc-table thead th button:hover{color:var(--blue-d)}
.gpc .gc-table thead th svg{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:2.2;opacity:.4}
.gpc .gc-table th[aria-sort] button{color:var(--blue-d)}
.gpc .gc-table th[aria-sort] svg{opacity:1}
.gpc .gc-table th:nth-child(2),.gpc .gc-table th:nth-child(3),.gpc .gc-table th:nth-child(4),.gpc .gc-table td.gc-t__v{text-align:center}
.gpc .gc-table th:nth-child(6),.gpc .gc-table td.gc-t__p{text-align:right}
.gpc .gc-table th:nth-child(7),.gpc .gc-table td.gc-t__a{text-align:center}
.gpc .gc-table tbody tr:nth-child(even) td{background:#fafbff}
.gpc .gc-table tbody tr:hover td{background:var(--blue-l)}
.gpc .gc-table tbody tr:last-child td{box-shadow:none}
.gpc .gc-table td{height:76px;color:var(--muted)}
.gpc .gc-table tbody td > span,.gpc .gc-table tbody td{overflow:hidden}
.gpc .gc-t__n{line-height:1.35;padding-left:20px;color:var(--ink)}
.gpc .gc-t__n a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;
  overflow:hidden;color:var(--ink);font-weight:500}
.gpc .gc-t__n a:hover{color:var(--blue-d)}
.gpc .gc-t__n small{display:block;color:var(--muted-2);font-size:var(--t-xs);margin-top:3px;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gpc .gc-t__v{font-variant-numeric:tabular-nums}
.gpc .gc-t__sig{line-height:1.35}
.gpc .gc-t__sig span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;
  overflow:hidden}
.gpc .gc-t__p{white-space:nowrap;font-variant-numeric:tabular-nums;
  font-weight:500;font-size:var(--t-md);color:var(--ink)}
.gpc .gc-t__p i{font-style:normal;font-weight:400;font-size:var(--t-sm);color:var(--muted-2)}
.gpc .gc-t__p small{display:block;font-size:var(--t-xs);font-weight:400;color:var(--muted-2);
  margin-top:2px}
.gpc .gc-t__a{padding-right:20px}
.gpc .gc-t__acts{display:flex;flex-direction:column;align-items:stretch;gap:6px;
  text-align:center}
.gpc .gc-t__a .gc-btn--sm{padding:8px 10px;font-size:var(--t-xs);gap:6px}
.gpc .gc-t__a .gc-link{width:100%;justify-content:center;font-size:var(--t-xs)}
.gpc .gc-nd{color:var(--muted-3)}
.gpc .gc-listing{background:#fff;border-radius:var(--r-l);padding:20px 0}
.gpc .gc-foot{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;
  margin-top:32px;padding-top:24px;box-shadow:inset 0 1px 0 var(--line)}
.gpc .gc-shown{font-size:var(--t-sm);color:var(--muted);margin-right:auto}
.gpc .gc-shown--mob{display:none}
.gpc .gc-shown b{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}
.gpc .gc-foot #gcExport{margin-left:auto}
.gpc .gc-pages{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.gpc .gc-page{min-width:36px;height:36px;padding:0 10px;border-radius:var(--r-s);background:#fff;
  display:inline-flex;align-items:center;justify-content:center;font-size:var(--t-md);
  color:var(--ink);font-family:inherit;box-shadow:inset 0 0 0 1px var(--line);
  transition:box-shadow var(--fast) var(--ease),color var(--fast) var(--ease)}
.gpc .gc-page:hover{box-shadow:inset 0 0 0 1px var(--line-3);color:var(--blue-d)}
.gpc .gc-page[aria-current=page]{background:var(--navy);color:#fff;box-shadow:none}
.gpc .gc-page--dots{box-shadow:none;background:none;color:var(--muted-2);min-width:16px;padding:0}
.gpc .gc-empty{background:var(--card);border-radius:var(--r);padding:36px 32px;text-align:left;
  box-shadow:var(--sh-1)}
.gpc .gc-empty h3{font-size:var(--t-2xl);line-height:1.3;font-weight:700;margin-bottom:8px}
.gpc .gc-empty p{color:var(--muted);font-size:var(--t-md);max-width:58ch;margin:0 0 20px;
  line-height:1.6;text-wrap:pretty}
.gpc .gc-empty__acts{display:flex;gap:10px;flex-wrap:wrap}
.gpc .gc-skel{background:var(--card);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh-1)}
.gpc .gc-skel__ph{aspect-ratio:1/1;background:var(--soft);position:relative;overflow:hidden}
.gpc .gc-skel__l{height:11px;border-radius:var(--r-xs);background:var(--soft);margin:12px 16px;
  position:relative;overflow:hidden}
.gpc .gc-skel__l--60{width:60%}
.gpc .gc-skel__l--40{width:40%}
.gpc .gc-skel__ph::after,.gpc .gc-skel__l::after{content:'';position:absolute;inset:0;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);
  animation:shimmer 1.2s linear infinite}
@keyframes shimmer{from{transform:translateX(-100%)}to{transform:translateX(100%)}}
.gpc .gc-block{margin-top:48px}
.gpc .gc-block__h{display:flex;align-items:baseline;gap:14px;margin-bottom:16px;
  justify-content:space-between}
.gpc .gc-block__h h2{font-size:var(--t-3xl);line-height:1.24;font-weight:700;letter-spacing:-.01em}
.gpc .gc-block__note{font-size:var(--t-sm);color:var(--muted)}
.gpc .gc-block--hits{background:var(--soft);border-radius:var(--r-l);padding:28px;
  box-shadow:inset 0 0 0 1px var(--line-2)}
.gpc .gc-hits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.gpc .gc-hit{display:flex;flex-direction:column;background:var(--card);border-radius:var(--r);
  overflow:hidden;box-shadow:var(--sh-1);transition:box-shadow var(--fast) var(--ease),
  transform var(--fast) var(--ease)}
.gpc .gc-hit:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}
.gpc .gc-hit__ph{display:block;position:relative;aspect-ratio:4/3;background:#fff}
.gpc .gc-hit__ph img{position:absolute;inset:0;margin:auto;max-width:76%;max-height:76%;width:auto;
  height:auto;object-fit:contain}
.gpc .gc-hit__b{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;flex:1 1 auto}
.gpc .gc-hit__n span{color:var(--muted);font-weight:400}
.gpc .gc-hit__n{font-size:var(--t-md);line-height:1.4;color:var(--ink);display:-webkit-box;
  -webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.gpc .gc-hit__n:hover{color:var(--blue-d)}
.gpc .gc-hit__f{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px}
.gpc .gc-hit__p{font-size:var(--t-lg);font-weight:500;font-variant-numeric:tabular-nums}
.gpc .gc-recent__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}
.gpc .gc-mini{display:flex;align-items:center;gap:10px;background:var(--card);border-radius:var(--r-s);
  padding:8px 12px;text-align:left;box-shadow:var(--sh-1);
  transition:box-shadow var(--fast) var(--ease)}
.gpc .gc-mini:hover{box-shadow:var(--sh-2)}
.gpc .gc-mini__i{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;
  justify-content:center}
.gpc .gc-mini__i img{max-width:100%;max-height:100%;object-fit:contain}
.gpc .gc-mini__t{font-size:var(--t-sm);line-height:1.35;color:var(--ink)}
.gpc .gc-lead::after{content:'';position:absolute;right:-70px;top:-110px;width:360px;height:360px;
  border-radius:50%;pointer-events:none;
  background:radial-gradient(circle at 30% 30%,rgba(78,125,241,.45),transparent 62%)}
.gpc .gc-lead__h,.gpc .gc-lead__p,.gpc .gc-lead__act{position:relative;z-index:1}
.gpc .gc-lead{position:relative;overflow:hidden;
  background-image:linear-gradient(120deg,#1a2138 0%,var(--navy) 45%,#2c3a66 100%);
  background:linear-gradient(120deg,#232b46,#2f3a5e);color:#fff;padding:30px 34px;
  border-radius:var(--r-l);margin-top:48px}
.gpc .gc-lead__h{display:block;font-size:var(--t-2xl);line-height:1.2;font-weight:500;
  margin-bottom:10px;letter-spacing:-.015em;text-wrap:balance}
.gpc .gc-lead__p{font-size:var(--t-lg);line-height:1.65;color:rgba(255,255,255,.84);
  text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto;
  hyphenate-limit-chars:7 4 3}
.gpc .gc-lead__act{display:flex;align-items:center;justify-content:space-between;
  flex-wrap:wrap;gap:12px 20px;margin-top:22px}
.gpc .gc-lead__note{font-size:var(--t-md);color:rgba(255,255,255,.66)}
.gpc .gc-lead__note a{color:#fff;font-weight:500}
.gpc .gc-lead__note a:hover{color:#a9c2ff}
.gpc .gc-desc{margin-top:56px;padding-top:40px;box-shadow:inset 0 1px 0 var(--line)}
.gpc .gc-desc__head{margin-bottom:30px}
.gpc .gc-desc h2{font-size:30px;line-height:1.24;font-weight:700;letter-spacing:-.01em;
  margin-bottom:14px;text-align:center;text-wrap:balance}
.gpc .gc-desc__lead{font-size:var(--t-lg);line-height:1.7;color:var(--muted);text-wrap:pretty;
  text-align:center;max-width:118ch;margin:0 auto}
.gpc .gc-desc h3{font-size:var(--t-xl);line-height:1.35;font-weight:500;color:var(--ink);
  margin-bottom:8px;letter-spacing:-.01em}
.gpc .gc-desc p{font-size:17px;line-height:1.72;color:#374056;text-wrap:pretty}
.gpc .gc-desc__two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;
  margin-bottom:16px;align-items:stretch}
.gpc .gc-dcard{background:var(--surface);border-radius:var(--r);padding:24px 26px;
  box-shadow:inset 0 0 0 1px var(--line-2)}
.gpc .gc-dcard h3{margin-bottom:10px}
.gpc .gc-desc__two--plain{gap:16px;margin-top:16px}
.gpc .gc-desc__two--plain > article{background:var(--surface);border-radius:var(--r);
  padding:24px 26px;box-shadow:inset 0 0 0 1px var(--line-2)}
.gpc .gc-desc__h{font-size:26px!important;font-weight:700!important;margin:34px 0 16px!important;
  text-align:center}
.gpc .gc-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;
  align-items:stretch}
.gpc .gc-step{position:relative;background:var(--card);border-radius:var(--r);
  padding:22px 26px 22px 26px;box-shadow:var(--sh-1)}
.gpc .gc-step__n{display:flex;align-items:center;justify-content:center;width:32px;height:32px;
  border-radius:9px;background:var(--blue-l);color:var(--blue-d);font-size:var(--t-md);
  font-weight:500;font-variant-numeric:tabular-nums;margin-bottom:12px}
.gpc .gc-step h4{font-size:var(--t-xl);line-height:1.35;font-weight:500;color:var(--ink);
  margin-bottom:8px;letter-spacing:-.01em}
.gpc .gc-step p{font-size:var(--t-md);line-height:1.7;color:#374056}
.gpc .gc-tags{display:flex;align-items:baseline;gap:10px 16px;margin:-28px 0 32px;flex-wrap:wrap}
@media (min-width:1081px){.gpc .gc-tags--mob{display:none}}
.gpc .gc-tags__l{font-size:var(--t-sm);color:var(--muted-2);flex:0 0 auto}
.gpc .gc-tags__row{display:flex;flex-wrap:wrap;gap:8px;min-width:0}
.gpc .gc-tag{font-size:var(--t-sm);color:var(--muted);background:#fff;border-radius:var(--r-s);
  padding:7px 12px;box-shadow:inset 0 0 0 1px var(--line);
  transition:color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}
.gpc .gc-tag:hover{color:var(--blue-d);box-shadow:inset 0 0 0 1px var(--line-3)}
.gpc .gc-cmp{position:fixed;left:50%;bottom:20px;transform:translate(-50%,200%);z-index:60;display:flex;
  align-items:center;gap:16px;background:var(--navy);color:#fff;border-radius:var(--r);
  padding:12px 16px;box-shadow:var(--sh-pop);transition:transform .38s var(--ease)}
.gpc .gc-cmp--on{transform:translate(-50%,0)}
.gpc .gc-cmp__t{font-size:var(--t-md)}
.gpc .gc-cmp__t b{font-variant-numeric:tabular-nums}
.gpc .gc-cmp__t i{font-style:normal;color:rgba(255,255,255,.6)}
.gpc .gc-cmp__thumbs{display:flex;gap:6px}
.gpc .gc-cmp__thumb{position:relative;width:34px;height:34px;border-radius:8px;background:#fff;
  padding:3px;transition:transform var(--fast) var(--ease)}
.gpc .gc-cmp__thumb img{width:100%;height:100%;object-fit:contain}
.gpc .gc-cmp__thumb svg{position:absolute;right:-3px;top:-3px;width:14px;height:14px;padding:3px;
  border-radius:50%;background:var(--navy-2);color:#fff;fill:none;stroke:currentColor;
  stroke-width:2.4;opacity:0;transition:opacity var(--fast) var(--ease)}
.gpc .gc-cmp__thumb:hover{transform:translateY(-1px)}
.gpc .gc-cmp__thumb:hover svg,.gpc .gc-cmp__thumb:focus-visible svg{opacity:1}
.gpc .gc-cmp__x{display:flex;align-items:center;justify-content:center;width:30px;height:30px;
  border-radius:var(--r-s);color:rgba(255,255,255,.7);
  transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}
.gpc .gc-cmp__x:hover{background:rgba(255,255,255,.12);color:#fff}
.gpc .gc-cmp__x svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.2}
.gpc .gc-cmp .gc-btn[disabled]{opacity:.45;pointer-events:none}
.gpc .gc-cmpchip{display:inline-flex;align-items:center;gap:7px;font-size:var(--t-sm);
  padding:7px 12px;border-radius:var(--r-s);background:var(--blue-l);color:var(--blue-d);
  white-space:nowrap;transition:background var(--fast) var(--ease)}
.gpc .gc-cmpchip:hover{background:#e2ebff}
.gpc .gc-cmpchip svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9}
.gpc .gc-cmpchip b{font-variant-numeric:tabular-nums}
.gpc .gc-bar__end{display:flex;align-items:center;gap:10px}
.gpc .gc-cmp .gc-btn--ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}
.gpc .gc-cmp .gc-btn--ghost:hover{box-shadow:inset 0 0 0 1px #fff;color:#fff}
.gpc .gc-modal{position:fixed;inset:0;z-index:80;display:none;align-items:center;justify-content:center;
  padding:20px}
.gpc .gc-modal--on{display:flex}
.gpc .gc-modal__bg{position:absolute;inset:0;background:rgba(16,24,40,.55);animation:fade .2s ease both}
.gpc .gc-modal__win{position:relative;width:100%;max-width:440px;background:#fff;border-radius:var(--r-l);
  padding:26px;box-shadow:var(--sh-pop);animation:win .3s var(--ease) both;
  overscroll-behavior:contain;
  max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow:auto}
.gpc .gc-modal--wide .gc-modal__win{max-width:880px}
@keyframes fade{from{opacity:0}to{opacity:1}}
@keyframes win{from{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}
.gpc .gc-modal__x{position:absolute;right:14px;top:14px;width:32px;height:32px;border-radius:var(--r-s);
  display:flex;align-items:center;justify-content:center;color:var(--muted);
  transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}
.gpc .gc-modal__x:hover{background:var(--soft);color:var(--ink)}
.gpc .gc-modal__x svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.2}
.gpc .gc-modal h3{font-size:var(--t-2xl);line-height:1.2;font-weight:700;margin-bottom:6px;
  padding-right:32px;letter-spacing:-.015em}
.gpc .gc-modal__sub{font-size:var(--t-md);color:var(--muted);margin-bottom:18px;line-height:1.55;
  text-wrap:pretty}
.gpc .gc-modal__prod{display:flex;gap:12px;align-items:center;background:var(--soft);
  border-radius:var(--r-s);padding:12px;margin-bottom:18px}
.gpc .gc-modal__prod img{width:48px;height:48px;object-fit:contain;flex:0 0 48px}
.gpc .gc-modal__prod div{font-size:var(--t-sm);line-height:1.45;min-width:0;color:var(--muted)}
.gpc .gc-modal__prod b{display:block;font-weight:500;font-size:var(--t-md);margin-bottom:3px;
  color:var(--ink)}
.gpc .gc-field{margin-bottom:14px}
.gpc .gc-field label{display:block;font-size:var(--t-sm);color:var(--muted);margin-bottom:6px}
.gpc .gc-field input{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-s);
  font-size:var(--t-lg);background:#fff}
.gpc .gc-field input:focus{border-color:var(--blue);outline:none}
.gpc .gc-field__err{display:none;font-size:var(--t-sm);color:#c13c3b;margin-top:6px}
.gpc .gc-field--err input{border-color:#fdc9c4;background:#fff1f0}
.gpc .gc-field--err .gc-field__err{display:block}
.gpc .gc-consent{display:flex;gap:10px;align-items:flex-start;font-size:var(--t-xs);color:var(--muted);
  line-height:1.45;margin:14px 0 18px}
.gpc .gc-consent input{margin-top:2px}
.gpc .gc-modal__meta{font-size:var(--t-xs);color:var(--muted-2);text-align:center;margin-top:12px}
.gpc .gc-modal__ok{text-align:center;padding:12px 0 4px}
.gpc .gc-modal__ok svg{width:48px;height:48px;stroke:var(--green-d);fill:none;stroke-width:1.8;
  margin:0 auto 14px}
.gpc .gc-modal__ok b{display:block;font-size:var(--t-xl);line-height:1.3;font-weight:500;
  margin-bottom:8px}
.gpc .gc-modal__ok span{font-size:var(--t-md);color:var(--muted);line-height:1.6}
.gpc .gc-modal__win--flush{padding:0;overflow:hidden;display:flex;flex-direction:column}
.gpc .gc-modal__win[tabindex]:focus{outline:none}
.gpc .gc-modal__scroll{flex:1 1 auto;min-height:0;padding:26px 28px;overflow:auto;
  overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
@supports not selector(::-webkit-scrollbar){.gpc .gc-modal__scroll,.gpc .gc-mods__box--long,.gpc .gc-scroll{scrollbar-width:thin;
    scrollbar-color:rgba(78,125,241,.45) transparent}}
.gpc .gc-modal__scroll::-webkit-scrollbar-button,.gpc .gc-mods__box--long::-webkit-scrollbar-button{display:none;height:0;width:0}
.gpc .gc-modal__scroll::-webkit-scrollbar,.gpc .gc-mods__box--long::-webkit-scrollbar{width:14px}
.gpc .gc-modal__scroll::-webkit-scrollbar-track,.gpc .gc-mods__box--long::-webkit-scrollbar-track{background:transparent}
.gpc .gc-modal__scroll::-webkit-scrollbar-thumb,.gpc .gc-mods__box--long::-webkit-scrollbar-thumb{background:rgba(78,125,241,.38);
  border-radius:999px;border:4px solid transparent;background-clip:content-box;
  min-height:56px}
.gpc .gc-modal__scroll:hover::-webkit-scrollbar-thumb,.gpc .gc-mods__box--long:hover::-webkit-scrollbar-thumb{background:rgba(78,125,241,.55);
  background-clip:content-box}
.gpc .gc-modal__scroll::-webkit-scrollbar-thumb:hover,.gpc .gc-mods__box--long::-webkit-scrollbar-thumb:hover,.gpc .gc-modal__scroll::-webkit-scrollbar-thumb:active,.gpc .gc-mods__box--long::-webkit-scrollbar-thumb:active{background:var(--blue-d);
  background-clip:content-box}
.gpc .gc-modal__win--flush .gc-modal__x{z-index:3;background:rgba(255,255,255,.94)}
.gpc .gc-qv{display:grid;column-gap:28px;grid-template-columns:minmax(0,300px) minmax(0,1fr);
  grid-template-areas:'head head' 'media info'}
.gpc .gc-qv__head{grid-area:head;padding-right:48px;margin-bottom:22px}
.gpc .gc-qv__src{font-size:var(--t-sm);line-height:1.4;color:var(--muted);
  font-variant-numeric:tabular-nums}
.gpc .gc-qv__src i{font-style:normal;color:var(--muted-3);margin:0 .45em}
.gpc .gc-qv__title{font-size:var(--t-2xl);line-height:1.25;font-weight:500;
  letter-spacing:-.015em;text-wrap:balance;margin:6px 0 10px}
.gpc .gc-qv__head .gc-stock{font-size:var(--t-md)}
.gpc .gc-badges--flow{position:static;margin-top:10px}
.gpc .gc-qv__media{grid-area:media;position:sticky;top:0;align-self:start}
.gpc .gc-qv__stage{position:relative;aspect-ratio:4/3;background:#fff;border-radius:var(--r);
  overflow:hidden;outline:1px solid rgba(0,0,0,.06);outline-offset:-1px}
.gpc .gc-qv__shot{position:absolute;inset:0;margin:auto;max-width:88%;max-height:88%;
  width:auto;height:auto;object-fit:contain;opacity:0;
  transition:opacity var(--norm) var(--ease)}
.gpc .gc-qv__shot.is-on{opacity:1}
.gpc .gc-qv__thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.gpc .gc-qv__t{width:54px;height:54px;flex:none;padding:5px;background:#fff;
  border-radius:var(--r-s);box-shadow:inset 0 0 0 1px var(--line);
  transition:box-shadow var(--fast) var(--ease),background var(--fast) var(--ease)}
.gpc .gc-qv__t img{width:100%;height:100%;object-fit:contain}
.gpc .gc-qv__t:hover{box-shadow:inset 0 0 0 1px var(--line-3)}
.gpc .gc-qv__t[aria-selected=true]{background:var(--blue-l);box-shadow:inset 0 0 0 2px var(--blue-d)}
.gpc .gc-qv__t:active{transform:scale(.96)}
.gpc .gc-qv__facts{list-style:none;margin-top:16px;padding-top:14px;
  box-shadow:inset 0 1px 0 var(--line-2)}
.gpc .gc-qv__facts li{display:flex;gap:8px;align-items:flex-start;font-size:var(--t-sm);
  line-height:1.4;color:var(--muted);margin-bottom:8px}
.gpc .gc-qv__facts li:last-child{margin-bottom:0}
.gpc .gc-qv__facts svg{width:14px;height:14px;flex:none;margin-top:2px;fill:none;
  stroke:var(--blue);stroke-width:2.2}
.gpc .gc-qv__info{grid-area:info;min-width:0}
.gpc .gc-qv__about{font-size:var(--t-md);line-height:1.55;color:var(--muted);
  text-wrap:pretty}
.gpc .gc-qv__sec{margin-top:20px}
.gpc .gc-qv__h{font-size:var(--t-xs);font-weight:500;text-transform:uppercase;
  letter-spacing:.06em;color:var(--muted);margin-bottom:10px}
.gpc .gc-spec{border-radius:var(--r);overflow:hidden;box-shadow:inset 0 0 0 1px #dbe4ff}
.gpc .gc-spec__h{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;
  padding:9px 14px;background:linear-gradient(180deg,#eef3ff,#e4ecff);
  color:var(--blue-d);font-size:var(--t-xs);font-weight:500;
  text-transform:uppercase;letter-spacing:.06em}
.gpc .gc-spec__r{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;
  align-items:baseline;padding:9px 14px;font-size:var(--t-sm);line-height:1.45;
  box-shadow:inset 0 -1px 0 #e8eeff}
.gpc .gc-spec__r:nth-child(odd){background:#f6f9ff}
.gpc .gc-spec__r:last-child{box-shadow:none}
.gpc .gc-spec__n{color:var(--muted);text-wrap:pretty}
.gpc .gc-spec__v{color:var(--ink);font-weight:500;text-wrap:pretty;
  font-variant-numeric:tabular-nums}
.gpc .gc-qv__docs{display:flex;flex-direction:column;gap:6px}
.gpc .gc-doc{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;
  border-radius:var(--r-s);background:var(--surface);
  box-shadow:inset 0 0 0 1px var(--line-2);font-size:var(--t-sm);color:var(--ink);
  transition:background var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}
.gpc .gc-doc span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gpc .gc-doc svg{width:15px;height:15px;flex:none;fill:none;stroke:var(--blue);stroke-width:1.7}
.gpc .gc-doc:hover{background:var(--blue-l);box-shadow:inset 0 0 0 1px var(--blue-bd,var(--line-3))}
.gpc .gc-doc--more{color:var(--muted);background:none;box-shadow:none;padding-left:0}
.gpc .gc-qv__tabs{display:flex;gap:4px;margin-bottom:10px;padding:3px;
  background:var(--soft);border-radius:var(--r-s)}
.gpc .gc-qv__tab{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:7px;
  padding:8px 10px;border-radius:7px;font-size:var(--t-sm);color:var(--muted);
  transition:background var(--fast) var(--ease),color var(--fast) var(--ease),
  box-shadow var(--fast) var(--ease)}
.gpc .gc-qv__tab span{font-size:var(--t-xs);color:var(--muted-2);
  font-variant-numeric:tabular-nums}
.gpc .gc-qv__tab:hover{color:var(--ink)}
.gpc .gc-qv__tab[aria-selected=true]{background:#fff;color:var(--ink);font-weight:500;
  box-shadow:var(--sh-1)}
.gpc .gc-qv__tab[aria-selected=true] span{color:var(--blue-d)}
.gpc .gc-mods{border-radius:var(--r);background:var(--surface);
  box-shadow:inset 0 0 0 1px var(--line-2);overflow:hidden}
.gpc .gc-mods__box{overflow:hidden}
.gpc .gc-mods__box--long{overflow:auto;overscroll-behavior:contain;max-height:230px}
.gpc .gc-mods__box:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}
.gpc .gc-mods__l{list-style:none}
.gpc .gc-mods__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;
  align-items:baseline;width:100%;padding:9px 14px;background:#fff;text-align:left;
  font-size:var(--t-md);line-height:1.4;box-shadow:inset 0 -1px 0 var(--line-2);
  transition:background var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}
.gpc .gc-mods__row:hover{background:var(--blue-l)}
.gpc .gc-mods__row[aria-checked=true]{background:var(--blue-l);
  box-shadow:inset 0 0 0 1px var(--blue),inset 3px 0 0 var(--blue)}
.gpc .gc-mods__n{color:var(--ink);overflow-wrap:break-word}
.gpc .gc-mods__p{color:var(--ink);font-weight:500;white-space:nowrap}
.gpc .gc-mods__rest{padding:9px 14px;font-size:var(--t-xs);line-height:1.45;color:var(--muted);
  box-shadow:inset 0 1px 0 var(--line-2)}
.gpc .gc-qv__buy{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;
  padding:16px 28px;background:#fff;box-shadow:inset 0 1px 0 var(--line);
  border-radius:0 0 var(--r-l) var(--r-l)}
.gpc .gc-qv__price{flex:1 1 200px;min-width:0}
.gpc .gc-qv__price .gc-price__v{font-size:var(--t-3xl);line-height:1.2}
.gpc .gc-price__v--ask{font-size:var(--t-xl);color:var(--muted)}
.gpc .gc-qv__range{margin-top:2px;font-size:var(--t-sm);line-height:1.4;color:var(--muted);
  font-variant-numeric:tabular-nums}
.gpc .gc-qv__reset{font-size:var(--t-sm);color:var(--blue-d);text-decoration:underline;
  text-underline-offset:2px}
.gpc .gc-qv__acts{display:flex;align-items:center;gap:10px}
.gpc .gc-qv__link{display:inline-flex;align-items:center;gap:6px;min-height:24px;
  font-size:var(--t-sm);color:var(--blue-d)}
.gpc .gc-qv__link svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2}
.gpc .gc-qv__link:hover{text-decoration:underline;text-underline-offset:3px}
.gpc .gc-modal__mod{margin-top:6px;font-size:var(--t-xs);color:var(--blue-d);
  font-variant-numeric:tabular-nums}
@media (max-width:900px){.gpc .gc-qv{grid-template-columns:minmax(0,1fr);
    grid-template-areas:'head' 'media' 'info';row-gap:20px}
.gpc .gc-qv__head{margin-bottom:0}
.gpc .gc-qv__media{position:static}
.gpc .gc-qv__stage{max-height:42vh}
.gpc .gc-modal__scroll{padding:20px 16px}
.gpc .gc-qv__buy{padding:12px 16px;gap:10px 14px}}
@media (max-width:640px){
.gpc .gc-modal--sheet{align-items:flex-end;padding:0}
.gpc .gc-modal--sheet .gc-modal__win{max-width:none;max-height:92dvh;
    border-radius:var(--r-l) var(--r-l) 0 0}
.gpc .gc-modal--sheet .gc-qv__buy{border-radius:0;
    padding-bottom:calc(12px + env(safe-area-inset-bottom))}
.gpc .gc-qv__head{padding-right:40px}
.gpc .gc-qv__price{flex:1 1 100%}
.gpc .gc-qv__price .gc-price__v{font-size:var(--t-2xl)}
.gpc .gc-qv__acts{flex:1 1 100%;display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:10px}
.gpc .gc-qv__acts .gc-cart__t{position:absolute;width:1px;height:1px;margin:-1px;
    overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.gpc .gc-qv__acts .gc-cart{padding:12px 0;justify-content:center}
.gpc .gc-qv__link{flex:1 1 100%}}
.gpc .gc-ctable{width:100%;border-collapse:collapse;font-size:var(--t-md);margin-top:18px}
.gpc .gc-ctable th,.gpc .gc-ctable td{padding:11px 12px;text-align:left;
  box-shadow:inset 0 -1px 0 var(--line-2)}
.gpc .gc-ctable thead th{position:relative;font-weight:500;font-size:var(--t-sm);vertical-align:top}
.gpc .gc-ctable thead img{width:64px;height:64px;object-fit:contain;margin-bottom:8px}
.gpc .gc-ctable thead span{display:block;line-height:1.4;max-width:200px;padding-right:24px}
.gpc .gc-ctable tbody th{font-weight:400;color:var(--muted);white-space:nowrap;background:var(--soft);
  width:170px}
.gpc .gc-ctable .gc-diff td{background:#fff8f3}
.gpc .gc-ctable .gc-diff th{color:var(--ink)}
.gpc .gc-ctable tfoot td{padding-top:16px;box-shadow:none}
.gpc .gc-ib--x{position:absolute;right:2px;top:0;width:28px;height:28px;box-shadow:none}
.gpc .gc-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,200%);z-index:90;
  background:var(--navy);color:#fff;border-radius:var(--r-s);padding:12px 18px;font-size:var(--t-md);
  box-shadow:var(--sh-pop);display:flex;align-items:center;gap:10px;
  transition:transform .38s var(--ease)}
.gpc .gc-toast--on{transform:translate(-50%,0)}
.gpc .gc-toast svg{width:16px;height:16px;fill:none;stroke:var(--green);stroke-width:2}
.gpc .gc-toast__go{margin-left:4px;padding:5px 10px;border-radius:var(--r-s);font-size:var(--t-sm);
  font-weight:500;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);
  transition:background var(--fast) var(--ease)}
.gpc .gc-toast__go:hover{background:rgba(255,255,255,.14)}
.gpc .gc-up{position:fixed;right:24px;bottom:24px;z-index:50;width:44px;height:44px;border-radius:50%;
  background:#fff;box-shadow:var(--sh-2);color:var(--ink);display:flex;align-items:center;
  justify-content:center;transition:transform var(--fast) var(--ease)}
.gpc .gc-up:hover{transform:translateY(-2px)}
.gpc .gc-up:active{transform:scale(.96)}
.gpc .gc-up svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}
.gpc .gc-mbar{display:none;gap:8px;padding:8px 0 12px;position:sticky;top:0;z-index:40;background:#fff}
.gpc .gc-mbar .gc-btn{flex:0 0 auto}
.gpc .gc-mbar__c{background:var(--blue);color:#fff;border-radius:9px;min-width:20px;height:20px;
  font-size:var(--t-xs);display:inline-flex;align-items:center;justify-content:center;padding:0 6px}
.gpc .gc-select--mob{display:none;flex:1 1 auto}
.gpc .gc-select--mob select{width:100%}
.gpc .gc-chips--mob{display:none}
.gpc .gc-side__x{display:none;align-items:center;justify-content:space-between;font-size:var(--t-lg);
  font-weight:500;padding:2px 2px 8px}
.gpc .gc-side__x button{width:32px;height:32px;border-radius:var(--r-s);display:flex;align-items:center;
  justify-content:center;color:var(--muted)}
.gpc .gc-side__x svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2}
.gpc .gc-backdrop{position:fixed;inset:0;background:rgba(16,24,40,.45);z-index:65;opacity:0;
  pointer-events:none;transition:opacity var(--norm) var(--ease)}
.gpc .gc-backdrop--on{opacity:1;pointer-events:auto}
.gpc .gc-apply{display:none}
@media (max-width:1240px){.gpc .gc-hero{grid-template-columns:minmax(0,1fr) 300px;padding:30px}
.gpc .gc-row{grid-template-columns:120px minmax(0,1fr) 210px}}
@media (max-width:1180px){
.gpc .gc-card__b{padding:12px 13px 14px}
.gpc .gc-bar{grid-template-columns:1fr auto auto;
    grid-template-areas:'search sort views' 'found per views'}
.gpc .gc-search{grid-area:search}
.gpc .gc-bar__found{grid-area:found}
.gpc .gc-select--sort{grid-area:sort}
.gpc .gc-select--per{grid-area:per;justify-self:start}
.gpc .gc-bar__end{grid-area:views;align-self:center}}
@media (max-width:1080px){
.gpc .gc-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}
.gpc .gc-hero{grid-template-columns:minmax(0,1fr);gap:22px;padding:26px 24px}
.gpc .gc-hero__meta{grid-template-columns:minmax(0,1fr)}
.gpc .gc-head{flex-direction:column;gap:20px}
.gpc .gc-head__side{flex-flow:row wrap;align-items:center;justify-content:flex-start;
    gap:12px 24px;align-self:stretch;padding-top:0}
.gpc .gc-layout{grid-template-columns:1fr}
.gpc .gc-side{position:fixed;left:0;top:0;bottom:0;width:min(370px,90vw);z-index:70;background:#fff;
    padding:14px;overflow:auto;transform:translateX(-102%);
    transition:transform .34s var(--ease);gap:12px}
.gpc .gc-side--open{transform:none;box-shadow:var(--sh-pop)}
.gpc .gc-side__x{display:flex}
.gpc .gc-banner{display:none}
.gpc .gc-picks{display:none}
.gpc .gc-mbar{display:flex}
.gpc .gc-select--mob{display:block}
.gpc .gc-chips--mob{display:flex}
.gpc .gc-chips:not(.gc-chips--mob){display:none}
.gpc .gc-apply{display:block;position:sticky;bottom:0;background:#fff;padding:12px 0 4px;margin-top:auto}
.gpc .gc-bar{grid-template-columns:1fr auto;
    grid-template-areas:'search search' 'found views'}
.gpc .gc-select--per{display:none}
.gpc .gc-row{grid-template-columns:110px minmax(0,1fr)}
.gpc .gc-row__right{grid-column:1/-1;padding-left:0;padding-top:14px;
    box-shadow:inset 0 1px 0 var(--line-2)}
.gpc .gc-desc__two,.gpc .gc-steps{grid-template-columns:1fr}
.gpc .gc-tools{opacity:1;transform:none;flex-direction:row}
.gpc .gc-block--hits{padding:20px 16px}
.gpc .gc-lead{padding:24px 20px}
.gpc .gc-desc{padding:22px 18px}}
@media (max-width:640px){
.gpc .gc-search input,.gpc .gc-fsearch input,.gpc .gc-pfield input,.gpc .gc-select select{font-size:var(--t-lg)}
.gpc .gc-bar{position:static;background:none;box-shadow:none;padding:0;margin-bottom:12px}
.gpc .gc-bar__found,.gpc .gc-bar .gc-select,.gpc .gc-bar__end{display:none}
.gpc .gc-search{display:block;flex:1 1 100%;max-width:none}
.gpc .gc-mbar{flex-wrap:wrap}
.gpc .gc-shown--mob{display:block;font-size:var(--t-sm);color:var(--muted);margin-bottom:12px}
.gpc .gc-card__ph > a{aspect-ratio:4/3}
.gpc .gc-head h1{font-size:var(--t-3xl)}
.gpc .gc-intro{font-size:var(--t-md)}
.gpc .gc-tags{display:block;margin:-20px 0 24px}
.gpc .gc-tags__l{display:block;margin-bottom:8px}
.gpc .gc-tags__row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;
    -webkit-overflow-scrolling:touch;padding-bottom:2px}
.gpc .gc-tags__row::-webkit-scrollbar{display:none}
.gpc .gc-tag{white-space:nowrap}
.gpc .gc-subs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.gpc .gc-sub__lnk{padding:8px;gap:10px}
.gpc .gc-sub__img{width:36px;height:36px;flex:0 0 36px}
.gpc .gc-sub__n{font-size:var(--t-sm)}
.gpc .gc-sub__n > span:first-child{-webkit-line-clamp:3}
.gpc .gc-sub__d{-webkit-line-clamp:2}
.gpc .gc-card__b{padding:12px}
.gpc .gc-tools{display:none}
.gpc .gc-block__h h2{font-size:var(--t-2xl)}
.gpc .gc-lead__t b{font-size:var(--t-xl)}
.gpc .gc-desc{padding:18px 14px}
.gpc .gc-foot{gap:12px}
.gpc .gc-shown{margin-right:0;width:100%;text-align:center}
.gpc .gc-foot #gcExport{margin-left:0}
.gpc .gc-cmp{left:10px;right:10px;bottom:10px;transform:translateY(200%)}
.gpc .gc-cmp--on{transform:none}
.gpc .gc-cmp__thumbs{display:none}
.gpc .gc-modal__win{padding:20px 16px}}
@media (max-width:760px){.gpc .gc-grid,.gpc .gc-hits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
@media (max-width:640px){
.gpc .gc-lead__p{text-align:left;font-size:var(--t-md)}
.gpc .gc-lead__act{display:grid;justify-content:stretch;margin-top:18px}
.gpc .gc-lead__note{order:2;text-align:center}
.gpc .gc-lead__act .gc-btn{width:100%}}
@media (max-width:560px){.gpc .gc-hero{padding:22px 18px;border-radius:12px}
.gpc .gc-hero h1{font-size:var(--t-2xl)}
.gpc .gc-faq{padding:32px 0}
.gpc .gc-faq__q{padding:15px 16px;font-size:var(--t-md)}
.gpc .gc-faq__a p{padding:0 16px 16px;font-size:var(--t-sm)}
.gpc .gc-head__side{display:grid;grid-template-columns:1fr;gap:12px;justify-items:stretch}
.gpc .gc-head__phone{white-space:normal}
.gpc .gc-head__side .gc-btn{width:100%}
.gpc .gc-check{padding:9px 0}
.gpc .gc-cat__sub{padding-top:9px;padding-bottom:9px}
.gpc .gc-faq__list{padding:2px 16px}
.gpc .gc-empty{padding:24px 18px}}
@media (prefers-reduced-motion:reduce){.gpc *,.gpc *::before,.gpc *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;
    transition-duration:.001ms!important;scroll-behavior:auto!important}}
.gpc .gc-static .gc-card--in,.gpc .gc-static .gc-modal__win,.gpc .gc-static .gc-modal__bg{animation:none!important}
.gpc .gc-static .gc-skel__ph::after,.gpc .gc-static .gc-skel__l::after{animation:none!important}
@media (max-width:1080px){.gpc .gc-filter__foot{position:sticky;bottom:0;background:#fff;z-index:2}}
.gpc .gc-card__foot{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:8px}
.gpc .gc-card__foot .gc-stock{min-height:1.4em;white-space:nowrap}
@media (max-width:1080px){
.gpc .gc-select--sort{display:none}}



.category_gp .gpc { margin: 0 }

.category_gp .bread { padding-bottom: 10px }

.category_gp .gc-hero h1.category-name { margin: 0; color: #fff }


.gpc .gc-price__v font { font-size: var(--t-xs); color: var(--muted-2); font-weight: 400 }
.gpc .gc-price__mods font { display: none }

.gpc .products__one { display: block; margin-bottom: 0 }
.gpc .products__one .buy1click-open-button {
  display: flex; align-items: center; justify-content: center; gap: 8px;
  width: 100%; min-height: 40px; padding: 10px 14px;
  border-radius: var(--r-s); background: var(--accent); color: #fff;
  font-size: var(--t-md); font-weight: 500; line-height: 1.2; cursor: pointer;
  transition: background var(--fast) var(--ease);
}
.gpc .products__one .buy1click-open-button:hover { background: var(--accent-d) }
.gpc .products__one .buy1click-svg-icon { width: 16px; height: 16px; flex: none }

.gpc .gc-btn { line-height: normal }


.gpc .gc-bar { grid-template-columns: 1fr auto auto auto }

.gpc .sorting__sort { position: relative }
.gpc .sorting__sort-name {
  display: flex; align-items: center; gap: 10px; padding: 10px 12px;
  border: 1px solid var(--line); border-radius: var(--r-s); background: #fff;
  font-size: var(--t-md); cursor: pointer; white-space: nowrap;
  transition: border-color var(--fast) var(--ease);
}
.gpc .sorting__sort-name:hover { border-color: var(--line-3) }
.gpc .sorting__sort-name svg {
  width: 10px; height: 10px; flex: none; fill: none;
  stroke: var(--muted-2); stroke-width: 2.2;
  transition: none;
}
.gpc .sorting__sort-name_active svg { transform: rotate(180deg) }
.gpc .sorting__sort-block {
  position: absolute; right: 0; top: calc(100% + 6px); z-index: 30;
  min-width: 100%; list-style: none; padding: 6px; margin: 0;
  background: #fff; border-radius: var(--r-s); box-shadow: var(--sh-2);
  display: none;
}
.gpc .sorting__sort-block_active { display: block }
.gpc .sorting__sort-list a {
  display: block; padding: 8px 12px; border-radius: 8px;
  font-size: var(--t-md); color: var(--ink); white-space: nowrap;
}
.gpc .sorting__sort-list a:hover { background: var(--soft) }
.gpc .sorting__sort-list_active a { color: var(--blue-d); font-weight: 500 }

.gpc .sorting__page { display: flex; align-items: center; gap: 2px }
.gpc .sorting__page-item {
  padding: 8px 10px; border-radius: 8px; font-size: var(--t-md);
  color: var(--muted); cursor: pointer; font-variant-numeric: tabular-nums;
}
.gpc .sorting__page-item:hover { background: var(--soft); color: var(--ink) }
.gpc .sorting__page-item_sel { background: var(--soft); color: var(--ink); font-weight: 500 }

.gpc .gc-views { display: flex; gap: 2px; background: var(--soft); border-radius: var(--r-s); padding: 3px }
.gpc .sorting__switch {
  width: 36px; height: 32px; border-radius: 8px; display: flex;
  align-items: center; justify-content: center; cursor: pointer;
  transition: background var(--fast) var(--ease);
}
.gpc .sorting__switch svg { width: 16px; height: 16px; fill: none; stroke: var(--muted-2); stroke-width: 1.8 }
.gpc .sorting__switch_active { background: #fff; box-shadow: 0 1px 2px rgba(16,24,40,.12) }
.gpc .sorting__switch_active svg { stroke: var(--blue-d) }

.gpc .sorting__filter {
  display: none; align-items: center; gap: 8px; padding: 10px 14px;
  border: 1px solid var(--line); border-radius: var(--r-s); background: #fff;
  font-size: var(--t-md); cursor: pointer;
}
.gpc .sorting__filter svg { width: 16px; height: 16px; fill: none; stroke: var(--muted); stroke-width: 1.8 }
@media (max-width: 1080px) {
  .gpc .sorting__filter { display: flex }
}

.gpc .gc-descwrap { margin-top: 28px }
.gpc .gc-desc__body {
  font-size: var(--t-md); line-height: 1.75; color: #374056;
  max-width: 78ch; margin-inline: auto; text-wrap: pretty;
}
@media (min-width: 1100px) {
  .gpc .gc-desc__body { max-width: none; columns: 2; column-gap: 56px }
  .gpc .gc-desc__body h2,
  .gpc .gc-desc__body h3,
  .gpc .gc-desc__body ul,
  .gpc .gc-desc__body ol,
  .gpc .gc-desc__body table,
  .gpc .gc-desc__body img { break-inside: avoid }
  .gpc .gc-desc__body h2,
  .gpc .gc-desc__body h3 { break-after: avoid }
  .gpc .gc-desc__body > *:first-child { margin-top: 0 }
}
.gpc .gc-desc__body h2 { font-size: var(--t-2xl); font-weight: 500; margin: 22px 0 10px; color: var(--ink) }
.gpc .gc-desc__body h3 { font-size: var(--t-xl); font-weight: 500; margin: 18px 0 8px; color: var(--ink) }
.gpc .gc-desc__body p { margin-bottom: 12px }
.gpc .gc-desc__body ul,
.gpc .gc-desc__body ol { margin: 0 0 12px 20px }
.gpc .gc-desc__body li { margin-bottom: 6px; list-style: disc }
.gpc .gc-desc__body a { color: var(--blue-d) }
.gpc .gc-desc__body img { border-radius: var(--r-s); margin: 10px 0 }
.gpc .gc-desc__body table { border-collapse: collapse; margin: 12px 0; width: 100% }
.gpc .gc-desc__body td,
.gpc .gc-desc__body th { padding: 8px 12px; border-bottom: 1px solid var(--line-2); text-align: left }

.gpc + .gpc .gc-grid { margin-top: 16px }

.gpc .products__one .buy1click-open-button.gc-btn {
  min-height: 0; padding: 12px 18px; font-size: var(--t-lg); line-height: normal;
}
.gpc .products__one .buy1click-open-button.gc-btn svg { width: 16px; height: 16px; flex: none; fill: currentColor; stroke: none }
.gpc .products__one .buy1click-open-button_loading { opacity: .7; cursor: default }

.gpc .gc-qv__price .gc-price__v--ask { font-size: var(--t-xl) }
.gpc .gc-qv__about p + p { margin-top: 10px }
@media (max-width: 640px) { .gpc .gc-qv__acts--one { grid-template-columns: minmax(0, 1fr) } }

.gp-preview {
  display: flex; align-items: center; flex-wrap: wrap; gap: 10px;
  margin: 10px 0 4px; padding: 9px 14px; border-radius: 10px;
  background: #fff8e8; box-shadow: inset 0 0 0 1px #f2e4c4;
  font-size: 13px; line-height: 1.4; color: #7a6320;
  font-family: 'Ubuntu', -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
}
.gp-preview b { font-weight: 500 }
.gp-preview__dot {
  width: 8px; height: 8px; border-radius: 50%; flex: none; background: #d9a03a;
}
.gp-preview__t { color: #9a8348 }
.gp-preview__off {
  margin-left: auto; padding: 5px 12px; border-radius: 8px;
  background: #7a6320; color: #fff; text-decoration: none; font-size: 12.5px;
}
.gp-preview__off:hover { background: #5f4c17 }
@media (max-width: 560px) {
  .gp-preview__t { display: none }
  .gp-preview__off { margin-left: 0 }
}

.gpc.gc-foot {
  display: flex; align-items: center; justify-content: center;
  flex-wrap: wrap; gap: 16px; margin-top: 32px;
  padding-top: 24px; box-shadow: inset 0 1px 0 var(--line);
}
@media (max-width: 760px) { .gpc.gc-foot { gap: 12px } }

.gpc .gc-badges .badge {
  display: inline-block; max-width: 100%;
  font-size: 11px; font-weight: 500; line-height: 1.25; letter-spacing: .02em;
  padding: 4px 8px; border-radius: var(--r-xs); color: #fff;
  text-transform: none; transform: none; box-shadow: none;
  white-space: normal; overflow-wrap: anywhere;
}
.gpc .gc-badges .badge span { font: inherit; color: inherit }
.gpc .gc-badges {
  display: grid; grid-auto-rows: 1fr; gap: 3px;
  width: max-content; max-width: calc(100% - 56px);
}
.gpc .gc-badges .badge {
  margin: 0; width: 100%;
  display: flex; align-items: center;
  overflow: hidden;
}
.gpc .gc-row__ph .gc-badges .badge { font-size: 11px; padding: 3px 6px }

.gpc .sorting__sort-block i {
  display: inline-flex; align-items: center; justify-content: center;
  width: 12px; height: 12px; margin: 0 0 0 1px; vertical-align: -1px;
  float: none; position: static; transform: none;
  background: none; box-shadow: none; border: 0; font-style: normal;
  line-height: 1; color: var(--blue-d);
}
.gpc .sorting__sort-block i::before {
  content: '↑'; font-size: 12px; line-height: 1; font-style: normal;
}
.gpc .sorting__sort-block i.sort-desc::before { content: '↓' }

.gpc .gc-pages .pagin { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; list-style: none; margin: 0; padding: 0 }
.gpc .gc-pages .pagin li { list-style: none; margin: 0 }
.gpc .gc-pages .pagin a,
.gpc .gc-pages .pagin span {
  min-width: 36px; height: 36px; padding: 0 10px; border-radius: var(--r-s);
  background: #fff; display: inline-flex; align-items: center; justify-content: center;
  font-size: var(--t-md); color: var(--ink); box-shadow: inset 0 0 0 1px var(--line);
  transition: box-shadow var(--fast) var(--ease), color var(--fast) var(--ease);
}
.gpc .gc-pages .pagin a:hover { box-shadow: inset 0 0 0 1px var(--line-3); color: var(--blue-d) }
.gpc .gc-pages .pagin .selected a,
.gpc .gc-pages .pagin .selected span { background: var(--navy); color: #fff; box-shadow: none }
.gpc .gc-pages .pagin li:not(.selected) > span {
  box-shadow: none; background: none; color: var(--muted-2); min-width: 16px; padding: 0
}

.gpc .gc-cat__sub.is-on {
  background: var(--blue-l); color: var(--blue-d); font-weight: 500;
  box-shadow: inset 0 0 0 1px #d7e2ff;
}
.gpc .gc-cat__sub.is-on::before { background: var(--blue); transform: scale(1.25) }
.gpc .gc-cat__sub.is-on .gc-cat__c { color: var(--blue-d) }

.gpc .gc-shot {
  max-width: none; max-height: none; width: auto; height: auto;
  display: flex; align-items: center; justify-content: center; padding: 8%;
}
.gpc .gc-shot img {
  max-width: 100%; max-height: 100%; width: auto; height: auto;
  object-fit: contain; margin: 0;
}


.category_gp > .gpb { display: none }

@media (max-width: 1080px) {
  .gpc .gc-mbar { display: none; position: static; z-index: auto; background: none }
  .gp-hasdrawer .gpc .gc-mbar { display: flex }

  .gpc .gc-mbar .gc-mnav {
    flex: 1 1 auto; justify-content: flex-start; gap: 10px;
    padding: 11px 14px; min-height: 44px;
  }
  .gpc .gc-mbar .gc-mnav__t { flex: 1 1 auto; text-align: start }
  .gpc .gc-mbar .gc-mnav__ch {
    width: 12px; height: 12px; flex: 0 0 12px;
    stroke-width: 2.2; color: var(--muted-2);
    transform: rotate(90deg);
  }
}

.gc-drawer { display: contents }
@media (max-width: 1080px) {
  .gpc .gc-backdrop { z-index: 1000 }
  .gpc .gc-side {
    z-index: 1001; overscroll-behavior: contain;
    padding-bottom: calc(14px + env(safe-area-inset-bottom));
  }
  .gpc .gc-side > .gc-cats { flex: 0 0 auto }

  .gpc .gc-side__x button { position: relative }
  .gpc .gc-side__x button::after { content: ''; position: absolute; inset: -6px }

  .gpc .gc-side__x {
    position: sticky; top: -14px; z-index: 1; background: #fff;
    margin: -14px -14px 0; padding: 14px 14px 10px;
  }
}

@media (max-width: 1080px) {
  .gpc .gc-bar {
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-areas: 'sort views' 'found per';
  }
  .gpc .gc-bar .sorting__sort { grid-area: sort; justify-self: start }
  .gpc .gc-bar .gc-bar__end { grid-area: views }
  .gpc .gc-bar .sorting__page { grid-area: per; justify-self: end }
  .gpc .gc-bar__found { grid-area: found; white-space: normal }
}
@media (max-width: 640px) {
  .gpc .gc-bar { grid-template-areas: 'sort sort' 'found per' }
  .gpc .gc-bar__found { display: block }
}

.gpc .gc-video svg { fill: currentColor; stroke: none }

.gpc .gc-buy .gc-btn--ask {
  font-size: var(--t-md); padding-left: 10px; padding-right: 10px;
  white-space: normal; line-height: 1.25; text-align: center;
}


@media (max-width:560px){
  .gpc .gc-buy .gc-btn,
  .gpc .gc-buy .gc-btn--primary{padding-left:12px;padding-right:12px;gap:6px}
  .gpc .gc-buy .gc-btn--primary{font-size:15px}
  .gpc .gc-stock{font-size:12.5px}
  .gpc .gc-cart__t{min-width:0;overflow:hidden;text-overflow:ellipsis}
}




@media (max-width:400px){
  .gpc .gc-buy .gc-btn--primary{font-size:14px;padding-left:10px;padding-right:10px}
  .gpc .gc-price__v{font-size:17px}
  .gpc .gc-price__v span,.gpc .gc-price__v em{font-size:11.5px}
  .gpc .gc-stock{font-size:12px}
  .gpc .gc-name{font-size:13.5px}

  .gpc .gc-card__foot .gc-stock{white-space:normal;line-height:1.25;align-items:flex-start}
  .gpc .gc-card__foot .gc-stock::before{margin-top:6px}
}

@media (max-width:340px){
  .gpc .gc-price__v{font-size:16px}
}




@media (hover:none){
  .gpc .gc-card:hover{transform:none;box-shadow:var(--sh-1)}
  .gpc .gc-card:active{transform:scale(.985)}
  .gpc .gc-card .gc-tools{opacity:1;transform:none}
}
