.v2 .scrim,.v2 .sheet,.v2 .dialog,.v2 .bottom-sheet{position:fixed}.v2 .v2hdr{z-index:40;position:sticky;top:0}.v2 .gdetail{overflow:visible}.v2 .gwrap{height:auto}.v2 .glist-in{max-height:calc(100dvh - 100px);padding:var(--p-sp-1);margin:calc(-1 * var(--p-sp-1));position:sticky;top:82px;overflow-y:auto}.v2 .papp .input input:focus-visible,.v2 .papp .input select:focus-visible{outline:0}.v2 .stop{height:56px}.v2 .glist{overflow:visible}.v2 .tabbar{z-index:40;position:fixed;bottom:0;left:0;right:0}.v2 .cookiebar{z-index:45;position:fixed}.v2 .tabbar a.tabitem{justify-content:center;align-items:center;gap:var(--p-sp-1);font-size:var(--p-fs-xs);color:var(--p-muted);min-height:var(--p-h-l);flex-direction:column;font-weight:500;display:flex}.v2 .tabbar a.tabitem[aria-current=page]{color:var(--p-ink);font-weight:600}.v2 .tabbar a.tabitem[aria-current=page] .i{color:var(--p-ok-ink)}.v2 .tabbar-spacer{height:76px}@container app (min-width:768px){.v2 .tabbar-spacer{display:none}}.v2 .v2more{z-index:39;background:var(--p-bg);position:fixed;inset:56px 0 76px;overflow-y:auto}.v2 .mh-item{color:inherit;text-decoration:none}.v2 .toasts{position:fixed}.v2 .kshell{display:block;position:static}.v2 .kmain{overflow:visible}.v2 .khead{z-index:40;position:sticky;top:0}.v2 .kgrid>*,.v2 .cartgrid>*,.v2 .kmain>.kgrid>.col{min-width:0}.v2 .kmain,.v2 .kshell{max-width:100%}.v2 .kmain>.kgrid{align-items:stretch}.v2 a.chip{text-decoration:none}.v2 .crumbs a,.v2 .crumbs button{color:var(--p-info-ink)}.v2 .crumbs a:hover,.v2 .crumbs button:hover{text-decoration:underline}.v2 .sheet[data-testid=v2-cart-drawer] .sheet-foot{justify-content:flex-start;align-items:stretch;gap:var(--p-sp-3);flex-flow:column}.v2 .sheet[data-testid=v2-cart-drawer] .sheet-foot .btn{flex:none}.v2 .sheet[data-testid=v2-cart-drawer] .sheet-foot>.btn-ghost{align-self:flex-start;min-height:0}.v2 .sheet[data-testid=v2-cart-drawer] .cline{grid-template-columns:56px minmax(0,1fr)}.v2 .sheet[data-testid=v2-cart-drawer] .cline-r{grid-column:1/-1}.v2 .dline{gap:var(--p-sp-3);padding:var(--p-sp-3) var(--p-sp-4);border-top:1px solid var(--p-line-2);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;display:grid}.v2 .cgroup+.dline{border-top:0}.v2 .dline-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.v2 .num,.v2 .cline-sum{white-space:nowrap}.v2 .artno.num,.v2 .lbl.num{white-space:normal}.v2 .dline .lbl.num{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v2 .dline-r{align-items:flex-end}.v2 .dline .stepper{height:var(--p-h-s)}.v2 .dline .stepper button{width:28px;height:28px}.v2 .dline .btn-icon{width:30px;height:var(--p-h-s)}.v2 .sheet[data-testid=v2-cart-drawer] .sheet-body{padding:var(--p-sp-4);gap:var(--p-sp-3)}.v2 .sheet[data-testid=v2-cart-drawer] .cgroup{padding:var(--p-sp-3) var(--p-sp-4)}.v2 .dline .stepper span{min-width:28px}@container app (min-width:768px) and (max-width:1099px){.v2 .arow{grid-template-columns:60px minmax(0,1fr) 88px 148px}}@container app (min-width:1100px){.v2 .arow{grid-template-columns:60px minmax(0,1.5fr) minmax(0,1fr) minmax(0,.8fr) 100px 148px}}@container app (min-width:768px){.v2 .arow>.picbtn .pic{padding:1px;width:60px!important;height:60px!important}.v2 .arow .abuy{justify-content:flex-end}}.v2 .asub{align-items:center;gap:var(--p-sp-2);padding:var(--p-sp-4) var(--p-sp-5) var(--p-sp-2);font-size:var(--p-fs-base);color:var(--p-ink-2);display:flex}.v2 .asub-rec{color:var(--p-ok-ink)}.v2 .arec .arow{border-top-color:color-mix(in srgb, var(--p-ok) 14%, var(--p-line-2))}.v2 .arec>.arow:first-child{border-top:0}@container app (max-width:767px){.v2 .asub{padding:var(--p-sp-1) var(--p-sp-1) 0}.v2 .arec,.v2 [data-testid=v2-supply-recommended],.v2 [data-testid=v2-supply-oem]{gap:var(--p-sp-3);display:grid}}.v2 .trust-grid{gap:var(--p-sp-4);grid-template-columns:minmax(0,1fr);display:grid}.v2 .trust-grid .fcol{padding:var(--p-sp-4);border:1px solid var(--p-line);border-radius:var(--p-r-l);background:var(--p-card)}.v2 .trust-grid .fbadges{gap:var(--p-sp-2);margin-top:var(--p-sp-2);flex-wrap:wrap;display:flex}@container app (min-width:768px){.v2 .trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app (min-width:1100px){.v2 .trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.v2 .team-photo{gap:var(--p-sp-2);flex-direction:column;margin:0;display:flex}.v2 .team-photo img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--p-r-l);border:1px solid var(--p-line);width:100%;max-height:480px;box-shadow:none;display:block}.v2 .team-photo-missing{aspect-ratio:16/9;text-align:center;max-height:320px;padding:var(--p-sp-5);border:2px dashed var(--p-line);border-radius:var(--p-r-l);color:var(--p-muted);background:var(--p-soft);place-items:center;display:grid}.v2 .sfoot{border-top:0}.v2 .sfoot-legal{border-top:0;padding-top:0}.v2 .sfoot-legal a{color:var(--p-info-ink)}.v2 .sfoot-legal a:hover{text-underline-offset:3px;text-decoration:underline}@keyframes v2spin{to{transform:rotate(360deg)}}.v2 .spinner{border:3px solid var(--p-line);border-top-color:var(--p-info);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite v2spin}@media (prefers-reduced-motion:reduce){.v2 .spinner{animation-duration:2.4s}}.v2 .ahit{gap:var(--p-sp-3);padding:var(--p-sp-3) var(--p-sp-3)}.v2 .ahit>.col{gap:var(--p-sp-1);flex:1 1 0;align-items:stretch;min-width:0}.v2 .ahit .namebtn{white-space:normal;overflow-wrap:anywhere;text-align:left;align-self:stretch;margin:0;padding:0;font-weight:600;line-height:1.3;display:block}.v2 .ahit>b.num{text-align:right;white-space:nowrap;flex:none;min-width:76px}.v2 .ahit .combo{flex-shrink:0}.v2 .ahit>.col>.lbl{margin-top:var(--p-sp-1);line-height:1.2}.v2 .topsearch-pop{width:540px}.v2 .page.legal{width:calc(100% - 32px);max-width:1200px;padding-left:0;padding-right:0}@container app (min-width:768px){.v2 .page.legal{width:calc(100% - 56px)}}.v2 .asub-link{font-size:var(--p-fs-base);color:var(--p-info-ink);margin-left:auto;font-weight:500}.v2 .compana-points{margin:0;padding:0;list-style:none}.v2 .sfoot-catalog{gap:var(--p-sp-2);width:100%;max-width:1200px;padding-top:var(--p-sp-4);border-top:1px solid var(--p-line);flex-direction:column;margin:0 auto;display:flex}.v2 .sfoot-catalog .lbl{line-height:1.6}.v2 .sfoot-catalog .linkbtn{font-size:var(--p-fs-base)}.v2 .asub-link:hover{text-underline-offset:3px;text-decoration:underline}.v2 .seo-text{margin-top:var(--p-sp-2);box-shadow:none;line-height:1.6}.v2 .seo-text>p{max-width:900px}.v2 .seo-text strong{color:var(--p-ink)}.v2 .seo-text .linkbtn{color:var(--p-info-ink);text-underline-offset:2px;text-decoration:underline}@container app (min-width:768px){.v2 .gwrap{min-height:calc(100dvh - 73px)}}.v2 .topicvis{border-bottom:1px solid var(--p-line-2);justify-content:center;align-items:center;height:96px;display:flex}.v2 .artgrid>article>.topicvis{border:1px solid var(--p-line-2);border-radius:var(--p-r-l);height:72px}.v2 .artgrid>*{min-width:0}.v2 .artgrid>article .blog-content{max-width:72ch}.v2 .artgrid>article .blog-content table{max-width:100%;display:block;overflow-x:auto}.v2 .artgrid>article .blog-content :is(pre,img,iframe){max-width:100%}.v2 .artgrid>article .blog-content pre{overflow-x:auto}.v2 .artgrid>article .blog-content :is(h2,h3){scroll-margin-top:80px}.v2 .artgrid>.side{position:sticky;top:16px}.v2 .bridge{position:static}.v2 .toc .toclist{gap:var(--p-sp-2);font-size:var(--p-fs-md);margin:0;padding:0;list-style:none;display:grid}.v2 .toc .toclist li.sub{padding-left:var(--p-sp-4)}.v2 .toc .toclist a{color:var(--p-info-ink);text-decoration:none}.v2 .toc .toclist a:hover{text-decoration:underline}.v2 .toc-inline summary{cursor:pointer;font-weight:600}.v2 .toc-inline .toclist{margin-top:var(--p-sp-3)}.v2 .toc-side{display:none}@container app (min-width:900px){.v2 .toc-inline{display:none}.v2 .toc-side{max-height:calc(100dvh - 220px);display:flex;overflow-y:auto}}@container app (min-width:900px) and (max-width:1299px){.v2 .gwrap .artgrid{grid-template-columns:minmax(0,1fr)}.v2 .gwrap .toc-inline{display:block}.v2 .gwrap .toc-side{display:none}.v2 .gwrap .artgrid>.side{position:static}}.v2 .devbox{border:1px solid var(--p-ok);background:color-mix(in srgb, var(--p-ok) 5%, var(--p-card));border-radius:var(--p-r-l);padding:var(--p-sp-4);gap:var(--p-sp-2);flex-direction:column;display:flex}.v2 .devbox h3{font-size:var(--p-fs-lg);align-items:center;gap:var(--p-sp-2);flex-wrap:wrap;margin:0;display:flex}.v2 .devpill{padding:var(--p-sp-1) var(--p-sp-2);border-radius:var(--p-r-full);font-size:var(--p-fs-sm);background:var(--p-soft);color:var(--p-ink-2);align-items:center;font-weight:600;display:inline-flex}.v2 .devpill.ok{background:var(--p-ok-soft);color:var(--p-ok-ink)}.v2 .devopt{align-items:center;gap:var(--p-sp-3);border:1px solid var(--p-line);background:var(--p-card);border-radius:var(--p-r-l);padding:var(--p-sp-3) var(--p-sp-3);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;display:flex}.v2 .devopt:hover{border-color:var(--p-ink-2)}.v2 .devopt:has(input:checked){border-color:var(--p-ok);box-shadow:none;border-width:1.5px}.v2 .devopt.plain{background:0 0;border-style:dashed}.v2 .devopt .rad{border:2px solid var(--p-line);border-radius:50%;flex:none;width:16px;height:16px}.v2 .devopt:has(input:checked) .rad{border-color:var(--p-ok);background:radial-gradient(var(--p-ok) 45%, transparent 50%)}.v2 .devopt .pic{flex:none}.v2 .foot-actions{align-items:flex-end;gap:var(--p-sp-1);min-width:0}.v2 .selsum{font-size:var(--p-fs-sm);color:var(--p-muted)}.v2 .selsum b{color:var(--p-ink)}.v2 .nodev{font:inherit;font-size:var(--p-fs-sm);color:var(--p-info-ink);padding:var(--p-sp-1) 0;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.v2 .foundbar{background:var(--p-info-soft);border:1px solid var(--p-info-line);color:var(--p-info-ink);border-radius:var(--p-r-l);padding:var(--p-sp-3) var(--p-sp-4);font-size:var(--p-fs-base);gap:var(--p-sp-3);align-items:center;display:flex}.v2 .arow.hl{outline:2px solid var(--p-ok);outline-offset:-2px;background:color-mix(in srgb, var(--p-ok) 7%, var(--p-card))}.v2 .sheet-foot .foot-actions .btn{flex:none}.v2 .devbox>legend{float:left;align-items:center;gap:var(--p-sp-2);width:100%;margin:0 0 var(--p-sp-1);font-weight:600;font-size:var(--p-fs-input);flex-wrap:wrap;padding:0;display:flex}.v2 .devbox>legend .devpill{padding:2px var(--p-sp-2);font-weight:600;font-size:var(--p-fs-xs);margin-left:0}.v2 fieldset.chips{border:0;min-width:0;margin:0;padding:0}.v2 fieldset.devbox{min-width:0;margin:0}.v2 .devopt:has(input:focus-visible){outline:2px solid var(--p-info);outline-offset:2px}.v2 label.devopt{position:relative}.v2 .ident{gap:var(--p-sp-4);flex-direction:column;display:flex}.v2 .ident-trail{align-items:center;gap:var(--p-sp-2);flex-wrap:wrap;display:flex}.v2 .trailchip{align-items:center;gap:var(--p-sp-2);font:inherit;font-size:var(--p-fs-base);border:1px solid var(--p-line);background:var(--p-soft);color:var(--p-ink);border-radius:var(--p-r-full);padding:var(--p-sp-1) var(--p-sp-3);cursor:pointer;font-weight:600;display:inline-flex}.v2 .trailchip svg{color:var(--p-muted)}.v2 .trailchip:hover{border-color:var(--p-ink-2)}.v2 .ident-step-box{gap:var(--p-sp-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.v2 .ident-q{font-size:var(--p-fs-md);padding:0;font-weight:600}.v2 fieldset.ident-step-box>legend{margin-bottom:var(--p-sp-3)}.v2 .pick{border:1px solid var(--p-line);border-radius:var(--p-r-l);background:var(--p-card);overflow:hidden}.v2 .pickrow{align-items:center;gap:var(--p-sp-3);text-align:left;width:100%;font:inherit;color:inherit;padding:var(--p-sp-3) var(--p-sp-4);cursor:pointer;background:0 0;border:0;display:flex;position:relative}.v2 .pickrow+.pickrow{border-top:1px solid var(--p-line-2)}.v2 .pickrow:hover{background:var(--p-soft)}.v2 .pickrow:focus-visible{outline:2px solid var(--p-info);outline-offset:-2px}.v2 .pickrow:has(input:focus-visible){outline:2px solid var(--p-info);outline-offset:-2px}.v2 .pk-main{flex-direction:column;flex:1;min-width:0;display:flex}.v2 .pk-main b{font-size:var(--p-fs-lg);overflow-wrap:anywhere;font-weight:600}.v2 .pk-main small{font-size:var(--p-fs-sm);color:var(--p-muted)}.v2 .pk-meta{align-items:center;gap:var(--p-sp-1);font-size:var(--p-fs-sm);color:var(--p-muted);white-space:nowrap;display:inline-flex}.v2 label.pickrow:has(input:checked){background:color-mix(in srgb, var(--p-ok) 7%, var(--p-card));box-shadow:inset 3px 0 0 var(--p-ok)}.v2 .pickrow .rad{border:2px solid var(--p-line);border-radius:50%;flex:none;width:16px;height:16px}.v2 .pickrow:has(input:checked) .rad{border-color:var(--p-ok);background:radial-gradient(var(--p-ok) 45%, transparent 50%)}@keyframes cartbump{0%{transform:scale(1)}35%{transform:scale(1.16)rotate(-4deg)}70%{transform:scale(.97)}to{transform:scale(1)}}@keyframes cartpop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.v2 .cartbtn.bump>.i,.v2 .tabic.bump>.i{animation:.9s ease-out 2 cartbump}.v2 .cartbtn.bump .cartcount,.v2 .tabic.bump .cartcount{animation:.9s ease-out 2 cartpop}@media (prefers-reduced-motion:reduce){.v2 .cartbtn.bump>.i,.v2 .tabic.bump>.i,.v2 .cartbtn.bump .cartcount,.v2 .tabic.bump .cartcount{animation:none}}.v2 .where-block{margin-top:var(--p-sp-4);padding-top:var(--p-sp-5);border-top:1px solid var(--p-line-2);gap:var(--p-sp-3);flex-direction:column;display:flex}.v2 .where-block .ident-q{font-size:var(--p-fs-base);color:var(--p-ink-2);font-weight:500}.v2 .where-block .input{height:var(--p-h-m)}.v2 .where-chips{gap:var(--p-sp-2);flex-wrap:wrap;display:flex}.v2 .where-chips .chip{height:28px;padding:0 var(--p-sp-3);font-size:var(--p-fs-sm);cursor:pointer;border-color:var(--p-line-2);color:var(--p-ink-2);background:0 0;font-weight:400}.v2 .where-chips .chip:hover{border-color:var(--p-line);color:var(--p-ink)}.v2 .where-chips .chip[aria-pressed=true]{border-color:var(--p-ok);color:var(--p-ink);background:color-mix(in srgb, var(--p-ok) 6%, var(--p-card));box-shadow:none}.v2 .chosen-device{align-items:center;gap:var(--p-sp-4);padding:var(--p-sp-4);border:1px solid var(--p-ok);border-radius:var(--p-r-l);background:color-mix(in srgb, var(--p-ok) 5%, var(--p-card));display:flex}.v2 .chosen-device .pic{border-radius:var(--p-r-l);flex:none}.v2 .chosen-device b{font-size:var(--p-fs-h4);line-height:1.2}.v2 .chosen-device .chosen-text{gap:var(--p-sp-1);align-items:flex-start;min-width:0}.v2 .chosen-device .nodev{margin-top:var(--p-sp-2)}.v2 .pickrow .pic{border-radius:var(--p-r-m);flex:none}.v2 .gitem.ahit{padding:var(--p-sp-3);align-items:flex-start;gap:var(--p-sp-3)}.v2 .ahit-main{text-align:left;gap:var(--p-sp-1);min-width:0}.v2 .ahit-name{font-size:var(--p-fs-md);overflow-wrap:anywhere;line-height:1.2}.v2 .ahit-buy{margin-top:var(--p-sp-1);align-items:center}.v2 .sumgroup{padding-top:var(--p-sp-1);font-size:var(--p-fs-base)}.v2 .sumgroup b{font-weight:600}.v2 .sumlines{gap:var(--p-sp-4);flex:0 auto;min-height:0;max-height:none}.v2 .sumbox{max-height:calc(100dvh - 32px);overflow:hidden}.v2 .sumbox .sumlines{overflow-y:auto}.v2 .kat-glist .glist-in{gap:var(--p-sp-4);flex-direction:column;display:flex}.v2 .kat-glist .kat-apply{display:none}@container app (max-width:767px){.v2 .kat-glist.open{z-index:40;background:var(--p-bg);width:min(92vw,340px);padding:var(--p-sp-3);border-left:1px solid var(--p-line);display:block;position:fixed;inset:0 0 0 auto;overflow-y:auto}.v2 .kat-glist.open .kat-apply{height:var(--p-h-l);border-radius:var(--p-r-m);background:var(--p-prim);color:var(--p-prim-ink);border:0;width:100%;font-weight:600;display:block;position:sticky;bottom:0}.v2 .kat-bg{z-index:30;background:#0006;border:0;padding:0;position:fixed;inset:0}}@container app (min-width:768px){.v2 .kat-fbtn,.v2 .kat-bg{display:none}}.v2 .kat-main{gap:var(--p-sp-4);flex-direction:column;min-width:0;display:flex}.v2 .kat-head{gap:var(--p-sp-3);flex-direction:column;display:flex}.v2 .kat .inp{align-items:center;gap:var(--p-sp-2);border:1px solid var(--p-line);border-radius:var(--p-r-m);background:var(--p-card);padding:0 var(--p-sp-3);height:var(--p-h-m);display:flex}.v2 .kat .inp input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1}.v2 .kat .inp:focus-within{border-color:var(--p-info);box-shadow:0 0 0 3px color-mix(in srgb, var(--p-info) 20%, transparent)}.v2 .kat .mine{gap:var(--p-sp-2);flex-wrap:wrap;align-items:center;display:flex}.v2 .kat .chip{height:var(--p-h-s);padding:0 var(--p-sp-3);font-size:var(--p-fs-base);cursor:pointer}.v2 .kat .chip[aria-pressed=true]{border-color:var(--p-ok);background:var(--p-ok-soft);color:var(--p-ok-ink);font-weight:600}.v2 .kat-dev-search{flex-basis:100%;max-width:420px;position:relative}.v2 .kat-dev-hits{margin:var(--p-sp-1) 0 0;padding:var(--p-sp-1);background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--p-r-l);box-shadow:var(--p-shadow-pop);list-style:none}.v2 .kat-dev-hits button{text-align:left;width:100%;padding:var(--p-sp-2) var(--p-sp-3);border-radius:var(--p-r-m);font:inherit;cursor:pointer;background:0 0;border:0}.v2 .kat-dev-hits button:hover{background:var(--p-soft)}.v2 .kat-fsearch .inp{width:100%}.v2 .kat-devs .kat-dev{align-items:flex-start}.v2 .kat-devs .kat-dev input{margin-top:3px}.v2 .kat-devs .kat-dev .lbl{font-size:var(--p-fs-sm)}.v2 .kat-dev-more{font-size:var(--p-fs-base);margin-top:var(--p-sp-1);align-self:flex-start}.v2 .kat-devs .kat-dev-search{max-width:none;margin-top:var(--p-sp-2)}.v2 .kat-seo-text{gap:var(--p-sp-2);margin-top:var(--p-sp-4);padding-top:var(--p-sp-4);border-top:1px solid var(--p-line);flex-direction:column;max-width:75ch;display:flex}.v2 .kat-seo-text p{margin:0}.v2 .kat-groups{padding:var(--p-sp-2);gap:var(--p-sp-1);flex-direction:column;display:flex}.v2 .kat-groups :is(button,a){color:inherit;align-items:center;gap:var(--p-sp-3);text-align:left;padding:var(--p-sp-2) var(--p-sp-3);border-radius:var(--p-r-m);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:500;text-decoration:none;display:flex}.v2 .kat-groups :is(button,a):hover{background:var(--p-soft)}.v2 .kat-groups :is(button,a)[aria-current=true]{background:var(--p-soft);box-shadow:inset 3px 0 0 var(--p-brand);font-weight:600}.v2 .kat .n{color:var(--p-muted);font-size:var(--p-fs-sm);font-variant-numeric:tabular-nums;margin-left:auto}.v2 .kat .facets{padding:var(--p-sp-2) var(--p-sp-4) var(--p-sp-3)}.v2 .kat .facet{border-top:1px solid var(--p-line-2);padding:var(--p-sp-3) 0 var(--p-sp-1)}.v2 .kat .facet:first-of-type{border-top:0}.v2 .kat .facet h3{margin:0 0 var(--p-sp-2);font-size:var(--p-fs-base);justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.v2 .kat .facet h3 button{color:var(--p-muted);font-size:var(--p-fs-sm);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.v2 .kat .opt{align-items:center;gap:var(--p-sp-2);padding:var(--p-sp-1) 0;cursor:pointer;font-size:var(--p-fs-base);display:flex}.v2 .kat .opt input{width:16px;height:16px;accent-color:var(--p-prim);margin:0}.v2 .kat .opt.zero{opacity:.45}.v2 .kat .more{color:var(--p-info);padding:var(--p-sp-1) 0 var(--p-sp-2);font-size:var(--p-fs-base);cursor:pointer;background:0 0;border:0;text-decoration:underline}.v2 .kat .sw{gap:var(--p-sp-2);padding-bottom:var(--p-sp-2);flex-wrap:wrap;display:flex}.v2 .kat .sw button{align-items:center;gap:var(--p-sp-2);border:1px solid var(--p-line);background:var(--p-card);border-radius:var(--p-r-full);padding:var(--p-sp-1) var(--p-sp-3) var(--p-sp-1) var(--p-sp-2);font:inherit;font-size:var(--p-fs-sm);cursor:pointer;display:flex}.v2 .kat .sw button[aria-pressed=true]{border-color:var(--p-ok);background:var(--p-ok-soft)}.v2 .kat .sw .n{margin-left:0}.v2 .kat .dot{border:1px solid #0003;width:14px;height:14px}.v2 .kat .range{gap:var(--p-sp-2);padding-bottom:var(--p-sp-2);align-items:center;display:flex}.v2 .kat .range input{border:1px solid var(--p-line);border-radius:var(--p-r-m);width:100%;min-width:0;padding:var(--p-sp-2) var(--p-sp-2);background:var(--p-card);color:inherit;font:inherit}.v2 .kat .dual{height:28px;margin:var(--p-sp-2) var(--p-sp-1) 0;position:relative}.v2 .kat .dual .track{border-radius:var(--p-r-s);background:var(--p-line);height:4px;position:absolute;top:12px;left:0;right:0}.v2 .kat .dual .fill{background:var(--p-ok);border-radius:var(--p-r-s);position:absolute;top:0;bottom:0}.v2 .kat .dual input[type=range]{pointer-events:none;appearance:none;background:0 0;width:calc(100% + 8px);height:28px;margin:0;position:absolute;top:0;left:-4px}.v2 .kat .dual input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;background:var(--p-card);border:2px solid var(--p-ok);width:20px;height:20px;box-shadow:none;cursor:grab;border-radius:50%}.v2 .kat .dual input[type=range]::-moz-range-thumb{pointer-events:auto;background:var(--p-card);border:2px solid var(--p-ok);cursor:grab;border-radius:50%;width:16px;height:16px}.v2 .kat .dual input[type=range]::-webkit-slider-runnable-track{background:0 0}.v2 .kat .dual input[type=range]::-moz-range-track{background:0 0}.v2 .kat .wlab{justify-content:space-between;align-items:baseline;gap:var(--p-sp-2);font-size:var(--p-fs-base);margin-top:var(--p-sp-1);display:flex}.v2 .kat .wlab span{color:var(--p-muted);font-size:var(--p-fs-sm)}.v2 .kat .wtick{font-size:var(--p-fs-xs);color:var(--p-muted);padding:var(--p-sp-1) 0 var(--p-sp-2);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.v2 .kat-tiles{gap:var(--p-sp-3);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.v2 .kat-tile{color:inherit;border:1px solid var(--p-line);background:var(--p-card);border-radius:var(--p-r-l);padding:var(--p-sp-4);text-align:left;gap:var(--p-sp-2);font:inherit;cursor:pointer;flex-direction:column;text-decoration:none;display:flex}.v2 .kat-tile:hover{border-color:var(--p-ink-2)}.v2 .kat-tile b{font-size:var(--p-fs-lg)}.v2 .kat-tile .n{font-size:var(--p-fs-h3);color:var(--p-ink);margin:0;font-weight:700}.v2 .kat-bar{gap:var(--p-sp-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.v2 .kat-sort{appearance:none;box-sizing:border-box;border:1px solid var(--p-line);border-radius:var(--p-r-m);height:36px;padding:0 var(--p-sp-6) 0 var(--p-sp-3);color:var(--p-ink);font:inherit;font-size:var(--p-fs-base);cursor:pointer;background:var(--p-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23777' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;font-weight:500}.v2 .kat-sort:focus-visible{outline-offset:1px;outline:2px solid #15803d}.v2 .kat-bar .row{align-items:center}.v2 .kat-tags{gap:var(--p-sp-2);flex-wrap:wrap;display:flex}.v2 .kat-tags .tag{background:var(--p-soft);border:1px solid var(--p-line-2);border-radius:var(--p-r-full);padding:var(--p-sp-1) var(--p-sp-2) var(--p-sp-1) var(--p-sp-3);font-size:var(--p-fs-sm);gap:var(--p-sp-1);align-items:center;display:inline-flex}.v2 .kat-tags .tag button{padding:0 var(--p-sp-1);color:var(--p-muted);font-size:var(--p-fs-lg);cursor:pointer;background:0 0;border:0;line-height:1}.v2 .kat-tags .kat-reset{padding:var(--p-sp-1) var(--p-sp-3);cursor:pointer;font:inherit;font-size:var(--p-fs-sm);background:var(--p-prim);border-color:var(--p-prim);color:var(--p-prim-ink)}.v2 .kat-tags .kat-reset:hover{opacity:.9}.v2 .kat-list{transition:opacity .15s;overflow:hidden}.v2 .kat-list.busy{opacity:.55}.v2 .kat-list .arow:first-child{border-top:0}.v2 .kat-empty{padding:var(--p-sp-6) var(--p-sp-5);text-align:center;gap:var(--p-sp-2);flex-direction:column;align-items:center;display:flex}.v2 .kat-foot{text-align:center;padding:var(--p-sp-2) 0 var(--p-sp-5);margin:0}.v2 .sheet-aside{display:none}.v2 .csug-inline{display:block}@media (min-width:900px){.v2 .sheet:has(>.sheet-aside){box-shadow:none;border-left:1px solid var(--p-line)}.v2 .sheet:has(>.sheet-aside) .sheet-aside{background:color-mix(in srgb, var(--p-soft) 70%, var(--p-card));border-left:1px solid var(--p-line);border-right:1px solid var(--p-line);width:340px;padding:var(--p-sp-5) 0;box-shadow:var(--p-shadow-pop);flex-direction:column;padding-top:0;display:flex;position:absolute;top:0;bottom:0;right:calc(100% + 1px);overflow-y:auto}.v2 .csug-inline{display:none}.v2 .sheet:has(>.sheet-aside) .sheet-head{box-sizing:border-box;height:84px}.v2 .sheet-aside .csug-title{box-sizing:border-box;height:84px;padding:0 var(--p-sp-5);border-bottom:1px solid var(--p-line-2);margin-bottom:var(--p-sp-4);flex-shrink:0;align-items:center;display:flex}}.v2 .csug-title{padding:var(--p-sp-3) var(--p-sp-4) var(--p-sp-3);font-size:var(--p-fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted);margin:0;font-weight:600}.v2 .csug-group{margin:0 var(--p-sp-4) var(--p-sp-3);overflow:hidden}.v2 .csug-row{gap:var(--p-sp-2) var(--p-sp-3);padding:var(--p-sp-3) var(--p-sp-4);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;display:grid}.v2 .csug-row+.csug-row{border-top:1px solid var(--p-line-2)}.v2 .csug-row .aname{font-size:var(--p-fs-base);line-height:1.3}.v2 .csug-meta{align-items:center;gap:var(--p-sp-1) var(--p-sp-2);font-size:var(--p-fs-sm);color:var(--p-muted);flex-wrap:wrap;display:flex}.v2 .csug-right{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.v2 .csug-facts{gap:0 var(--p-sp-1);flex-wrap:wrap;display:inline-flex}.v2 .csug-right .csug-add{align-items:flex-end;margin-top:2px}.v2 .csug-right .csug-add .linkbtn{text-align:right}.v2 .csug-paper{grid-column:2/-1}.v2 .csug-add{align-items:flex-start;gap:var(--p-sp-1);margin-top:var(--p-sp-1);flex-direction:column;display:flex}.v2 .csug-add .linkbtn{text-align:left;font-size:var(--p-fs-base);color:var(--p-info-ink)}.v2 .csug{padding:var(--p-sp-2) 0 var(--p-sp-1);background:0 0;border:0;overflow:hidden}.v2 .kat-units{align-items:baseline;gap:var(--p-sp-1) var(--p-sp-4);padding:0 var(--p-sp-5) var(--p-sp-3) var(--p-sp-5);margin-top:calc(-1 * var(--p-sp-1));flex-wrap:wrap;display:flex}@container app (min-width:768px){.v2 .kat-units{padding-left:var(--p-sp-7)}}.v2 .csug-add-inline{gap:var(--p-sp-1) var(--p-sp-4);flex-flow:wrap;align-items:baseline;margin-top:0}.v2 .kat-tile-pic{height:96px;margin:calc(-1 * var(--p-sp-1)) calc(-1 * var(--p-sp-1)) var(--p-sp-1);border-radius:var(--p-r-m);border:1px solid var(--p-line-2);background:#fff;display:block;overflow:hidden}.v2 .kat-tile-pic img{object-fit:contain;width:100%;height:100%;display:block}.v2 .kat-tiles-type{gap:var(--p-sp-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.v2 .kat-tiles-type .kat-tile{padding:var(--p-sp-3);min-width:0}.v2 .kat-tile b{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.v2 .kat-tiles-type .kat-tile-pic{height:72px}.v2 .kat-tiles-type .kat-tile .n{font-size:var(--p-fs-lg);font-weight:600}.v2 .gdetail .sfoot-grid,.v2 .gdetail .sfoot-legal,.v2 .gdetail .sfoot-catalog{max-width:none;margin-left:0;margin-right:0}.v2 .gdetail .sfoot{padding-left:var(--p-sp-4);padding-right:var(--p-sp-4)}@container app (min-width:768px){.v2 .gdetail .sfoot{padding-left:var(--p-sp-6);padding-right:var(--p-sp-6)}}@container app (min-width:1100px){.v2 .gdetail .sfoot{padding-left:var(--p-sp-7);padding-right:var(--p-sp-7)}}.v2 .rtrend{grid-template-columns:minmax(0,1fr)}@container app (min-width:900px){.v2 .rtrend{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}}.v2 .rcard.big>img,.v2 .rcard.big>.topicvis{height:210px}.v2 .rcard.big .rtitle{font-size:var(--p-fs-h4);line-height:1.2}.v2 .rcard.big>.col{padding:var(--p-sp-4) var(--p-sp-5)!important}.v2 .gdetail.narrow .gdetail-in{max-width:1240px;margin-left:auto;margin-right:auto}.v2 .gdetail.narrow .sfoot-legal,.v2 .gdetail.narrow .sfoot-catalog{max-width:1160px;margin-left:auto;margin-right:auto}.v2 .kat-groups a.gside-link{align-items:center;gap:var(--p-sp-3);padding:var(--p-sp-2) var(--p-sp-3);border-radius:var(--p-r-m);color:inherit;font-weight:500;text-decoration:none;display:flex}.v2 .kat-groups a.gside-link:hover{background:var(--p-soft)}.v2 .kat-groups a.gside-link[aria-current=true]{background:var(--p-soft);box-shadow:inset 3px 0 0 var(--p-brand);font-weight:600}.v2 a.picbtn{color:inherit;line-height:0;text-decoration:none;display:inline-block}.v2 .apage{max-width:1100px;padding:var(--p-sp-5) var(--p-sp-4) var(--p-sp-7);gap:var(--p-sp-5);flex-direction:column;margin:0 auto;display:flex}.v2 .apage-main{gap:var(--p-sp-5);align-items:start;display:grid}.v2 .apage-pic{border:1px solid var(--p-line);border-radius:var(--p-r-l);aspect-ratio:1;padding:var(--p-sp-5);background:#fff;place-items:center;max-width:100%;display:grid}.v2 .apage-pic img{object-fit:contain;max-width:100%;max-height:100%;display:block}.v2 .apage-pic-empty{border-radius:var(--p-r-l);background:var(--p-soft);width:96px;height:96px}.v2 .apage-info{gap:var(--p-sp-4);flex-direction:column;min-width:0;display:flex}.v2 .apage-title{text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(22px,3vw,30px);line-height:1.2}.v2 .apage-buy{border:1px solid var(--p-line);background:var(--p-card);border-radius:var(--p-r-l);padding:var(--p-sp-4);justify-content:space-between;align-items:center;gap:var(--p-sp-3);box-shadow:var(--p-shadow-card,none);flex-wrap:wrap;display:flex}.v2 .apage-price{flex-direction:column;display:flex}.v2 .apage-price b{font-size:var(--p-fs-h2);line-height:1.2}.v2 .apage-cols{gap:var(--p-sp-4);align-items:start;display:grid}.v2 .apage-h2{font-size:var(--p-fs-lg);margin:0;font-weight:600}.v2 .apage-text{color:var(--p-ink-2);max-width:68ch;margin:0;line-height:1.6}.v2 .apage-chips{gap:var(--p-sp-2);flex-wrap:wrap;display:flex}.v2 .apage-chips .chip{height:var(--p-h-s);padding:0 var(--p-sp-3);font-size:var(--p-fs-base);align-items:center;text-decoration:none;display:inline-flex}.v2 .apage-chips .chip:hover{border-color:var(--p-ink-2)}.v2 .apage-related{padding:var(--p-sp-4) 0 var(--p-sp-1)}.v2 .apage-related>h2{padding:0 var(--p-sp-4) var(--p-sp-2)}.v2 .apage-related ul{margin:0;padding:0;list-style:none}.v2 .apage-rel-row{align-items:center;gap:var(--p-sp-3);padding:var(--p-sp-3) var(--p-sp-4);border-top:1px solid var(--p-line-2);color:inherit;grid-template-columns:44px minmax(0,1fr) auto;text-decoration:none;display:grid}.v2 .apage-rel-row:hover{background:var(--p-soft)}.v2 .apage-rel-pic{border:1px solid var(--p-line-2);border-radius:var(--p-r-m);background:#fff;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.v2 .apage-rel-pic img{object-fit:contain;width:100%;height:100%}.v2 .apage-rel-name{overflow-wrap:anywhere;font-weight:500}.v2 .apage-rel-price{white-space:nowrap;font-weight:600}.v2 .apage-more{padding:var(--p-sp-3) var(--p-sp-4);border-top:1px solid var(--p-line-2);color:var(--p-info-ink);font-weight:500;text-decoration:none;display:block}.v2 .apage-more:hover{text-decoration:underline}.v2 .apage-kick{font-size:var(--p-fs-sm);color:var(--p-muted);flex-wrap:wrap;gap:2px 0;display:flex}.v2 .apage-kick b{color:var(--p-ink-2);font-weight:600}.v2 .apage-badges{align-items:center}.v2 .apage-color{align-items:center;gap:6px;display:inline-flex}.v2 .apage-dot{border:1px solid color-mix(in srgb, var(--p-ink) 15%, transparent);border-radius:50%;flex-shrink:0;width:10px;height:10px}.v2 .apage-buy{align-items:stretch;gap:var(--p-sp-3);flex-direction:column}.v2 .apage-buy-row{justify-content:space-between;align-items:center;gap:var(--p-sp-3);flex-wrap:wrap;display:flex}.v2 .apage-trust{padding:var(--p-sp-3) 0 0;border-top:1px solid var(--p-line-2);gap:var(--p-sp-1) var(--p-sp-4);font-size:var(--p-fs-sm);color:var(--p-muted);flex-wrap:wrap;margin:0;list-style:none;display:flex}.v2 .apage-trust li:before{content:"✓ ";color:var(--p-ok)}.v2 .combo-lg button{height:var(--p-h-l)}.v2 .combo .cplus-wide{width:auto;padding:0 var(--p-sp-4);align-items:center;gap:var(--p-sp-2);white-space:nowrap;font-weight:600;display:inline-flex}.v2 .apage-fits{padding:var(--p-sp-4);gap:var(--p-sp-3);flex-direction:column;display:flex}.v2 .apage-kicker{font-size:var(--p-fs-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--p-muted);margin:0;font-weight:700}.v2 .apage-fits-mine{align-items:center;gap:var(--p-sp-2);padding:var(--p-sp-2) var(--p-sp-3);border-radius:var(--p-r-m);background:var(--p-ok-soft);color:var(--p-ok-ink);font-weight:600;font-size:var(--p-fs-base);display:flex}.v2 .apage-lower{gap:var(--p-sp-4);align-items:start;display:grid}.v2 .apage-gpsr-col{gap:var(--p-sp-3);flex-direction:column;display:flex}.v2 .apage-gpsr-col:empty{display:none}.v2 .apage-specs{padding:var(--p-sp-4) 0 var(--p-sp-1)}.v2 .apage-specs>h2{padding:0 var(--p-sp-4) var(--p-sp-3)}.v2 .apage-specs table{border-collapse:collapse;width:100%;font-size:var(--p-fs-base)}.v2 .apage-specs th,.v2 .apage-specs td{text-align:left;padding:var(--p-sp-2) var(--p-sp-4);border-top:1px solid var(--p-line-2);vertical-align:top}.v2 .apage-specs th{width:40%;color:var(--p-muted);font-weight:500}.v2 .apage-specs td{overflow-wrap:anywhere}.v2 .apage-rel-row{grid-template-columns:44px minmax(0,1fr) auto auto}.v2 .apage-rel-name{flex-direction:column;gap:2px;display:flex}.v2 .apage-rel-yield{text-align:right;font-size:var(--p-fs-base);white-space:nowrap;flex-direction:column;min-width:110px;display:flex}@container app (min-width:900px){.v2 .apage-lower{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@container app (max-width:600px){.v2 .apage-rel-yield{display:none}.v2 .apage-rel-row{grid-template-columns:44px minmax(0,1fr) auto}}@container app (min-width:768px){.v2 .apage{padding-top:var(--p-sp-6)}.v2 .apage-main{gap:var(--p-sp-6);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.v2 .apage-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.v2 .apage-cols:has(>:only-child){grid-template-columns:minmax(0,1fr)}}.v2 .kat-seo{gap:var(--p-sp-4);padding:var(--p-sp-4) 0 var(--p-sp-2);border-top:1px solid var(--p-line);margin-top:var(--p-sp-2);flex-direction:column;display:flex}.v2 .kat-links{gap:var(--p-sp-2);flex-direction:column;display:flex}.v2 .kat-links>b{font-size:var(--p-fs-base);color:var(--p-ink-2);font-weight:600}.v2 .kat-links ul{gap:var(--p-sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.v2 .kat-links a{align-items:center;gap:var(--p-sp-2);height:34px;padding:0 var(--p-sp-4);border:1px solid var(--p-line);border-radius:var(--p-r-full);background:var(--p-card);color:var(--p-ink);font-size:var(--p-fs-base);font-weight:500;text-decoration:none;display:inline-flex}.v2 .kat-links a:hover{border-color:var(--p-ink-2);background:var(--p-soft)}.v2 .kat-links a .n{color:var(--p-muted);font-size:var(--p-fs-sm);margin:0;font-weight:400}.v2 .kat-pager{justify-content:center;align-items:center;gap:var(--p-sp-2);flex-wrap:wrap;display:flex}.v2 .kat-pager>:is(a,b,span,button){min-width:36px;height:36px;padding:0 var(--p-sp-3);border-radius:var(--p-r-m);font-size:var(--p-fs-md);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.v2 .kat-pager>:is(a,button){font:inherit;cursor:pointer;border:1px solid var(--p-line);background:var(--p-card);color:var(--p-ink)}.v2 .kat-pager>:is(a,button):hover{border-color:var(--p-ink-2);background:var(--p-soft)}.v2 .kat-pager>b{background:var(--p-ink);color:var(--p-card)}.v2 .kat-pager>span{color:var(--p-muted);min-width:0;padding:0 var(--p-sp-1)}.v2 .kat-guides a{height:auto;min-height:34px;padding:var(--p-sp-2) var(--p-sp-4);border-radius:var(--p-r-l);line-height:1.45}.v2 .guide-catalog-links{margin-top:var(--p-sp-2);padding-top:var(--p-sp-4);border-top:1px solid var(--p-line)}.v2 .sfoot-katalog ul{gap:var(--p-sp-1) var(--p-sp-6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.v2 .sfoot-katalog li{gap:var(--p-sp-1);flex-direction:column;line-height:1.6;display:flex}.v2 .sfoot-katalog .linkbtn.group{font-weight:600;font-size:var(--p-fs-base)}.v2 .sfoot-catalog+.sfoot-catalog{margin-top:var(--p-sp-1)}.v2 .apage-gpsr,.v2 .apage-sub{font-size:var(--p-fs-base)}.v2 .apage-list{color:var(--p-ink-2);gap:var(--p-sp-1);flex-direction:column;margin:0;padding-inline-start:1.2em;line-height:1.6;display:flex}.v2 .apage-address{gap:var(--p-sp-1);color:var(--p-ink-2);flex-direction:column;font-style:normal;line-height:1.6;display:flex}.v2 .apage-address b{color:var(--p-ink)}.v2 .apage-address a{color:var(--p-info-ink)}.v2 .apage-address-sub{margin-top:var(--p-sp-2);padding-top:var(--p-sp-3);border-top:1px solid var(--p-line-2)}.v2 .apage-pre{white-space:pre-line}.v2 .apage-cols:empty{display:none}.v2 details.apage-gpsr>summary{cursor:pointer;padding:var(--p-sp-4) var(--p-sp-4);justify-content:space-between;align-items:center;gap:var(--p-sp-3);list-style:none;display:flex}.v2 details.apage-gpsr>summary::-webkit-details-marker{display:none}.v2 details.apage-gpsr>summary:after{content:"";border-right:2px solid var(--p-muted);border-bottom:2px solid var(--p-muted);width:8px;height:8px;margin-right:var(--p-sp-1);flex-shrink:0;transition:transform .15s;transform:rotate(45deg)}.v2 details.apage-gpsr[open]>summary:after{transform:rotate(-135deg)}.v2 details.apage-gpsr>summary:focus-visible{outline:2px solid var(--p-prim);outline-offset:-2px;border-radius:var(--p-r-l)}.v2 .apage-gpsr-body{padding:0 var(--p-sp-4) var(--p-sp-4)}@media (prefers-reduced-motion:reduce){.v2 details.apage-gpsr>summary:after{transition:none}}.v2 .vtoggle{padding:var(--p-sp-1);gap:var(--p-sp-1);background:var(--p-soft);border:1px solid var(--p-line);border-radius:var(--p-r-m);display:inline-flex}.v2 .vtoggle button{align-items:center;gap:var(--p-sp-2);height:var(--p-h-s);padding:0 var(--p-sp-3);border-radius:var(--p-r-m);color:var(--p-muted);font-size:var(--p-fs-base);cursor:pointer;background:0 0;border:0;font-weight:500;display:inline-flex}.v2 .vtoggle button[aria-pressed=true]{background:var(--p-card);color:var(--p-ink);box-shadow:none}@media (max-width:520px){.v2 .vtoggle button span{display:none}}.v2 .scards{gap:var(--p-sp-3);padding:var(--p-sp-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.v2 .scard{gap:var(--p-sp-3);padding:var(--p-sp-3);border:1px solid var(--p-line);border-radius:var(--p-r-l);background:var(--p-card);flex-direction:column;min-width:0;display:flex}.v2 .scard>.picbtn{display:block}.v2 .scard>.picbtn .pic{box-sizing:border-box;padding:var(--p-sp-2);object-fit:contain;border-radius:var(--p-r-m);border:0;display:block;width:100%!important;height:150px!important}.v2 .scard>.picbtn .pic-empty{place-items:center;display:grid}.v2 .scard .aname{font-size:var(--p-fs-md);line-height:1.2}.v2 .scard-buy{justify-content:space-between;align-items:center;gap:var(--p-sp-2);flex-wrap:wrap;margin-top:auto;display:flex}.v2 .scard-buy .combo button{width:30px;height:var(--p-h-s)}.v2 .scard-buy .combo .cnum{min-width:20px;font-size:var(--p-fs-base)}.v2 .kat-list .scards{padding:var(--p-sp-3)}.v2 .scard .kat-units{margin-top:var(--p-sp-1);padding:0}.v2 .scard .csug-add-inline{align-items:flex-start;gap:var(--p-sp-1);flex-direction:column}.v2 .rcard .rimg{line-height:0;display:block;position:relative}.v2 .artimg-wrap{display:block;position:relative}.v2 .ai-badge{z-index:1;padding:var(--p-sp-1) var(--p-sp-2);border-radius:var(--p-r-s);color:#ffffffeb;font-size:var(--p-fs-xs);letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#00000061;font-weight:500;line-height:1.45;position:absolute;bottom:8px;right:8px}.v2 .rcard .ai-badge{padding:1px var(--p-sp-1);border-radius:var(--p-r-s);line-height:1.45;font-size:var(--p-fs-xs);letter-spacing:.03em;background:#00000047;font-weight:500;bottom:6px;right:6px}.v2 a.linkbtn.inline{text-underline-offset:2px;text-decoration:underline}.v2{--p-bg:#eff1ee;--p-card:#fff;--p-ink:#1d2530;--p-ink-2:#394556;--p-muted:#627084;--p-faint:#8792a1;--p-line:#d3d8de;--p-line-2:#e8eaee;--p-soft:#f3f5f2;--p-sel:#e7eae6;--p-prim:#00843f;--p-prim-ink:#fff;--p-brand:#009e50;--p-brand-ink:#009e50;--p-crit:#b91c1c;--p-crit-ink:#b91c1c;--p-crit-soft:#fef2f2;--p-crit-line:#fecaca;--p-warn-ink:#8a4b00;--p-warn-soft:#fffbeb;--p-warn-line:#fde68a;--p-info:#1d4ed8;--p-info-ink:#1d4ed8;--p-info-soft:#eff6ff;--p-info-line:#bfdbfe;--v2-bg:var(--p-bg);--v2-card:var(--p-card);--v2-ink:var(--p-ink);--v2-ink-2:var(--p-ink-2);--v2-muted:var(--p-muted);--v2-line:var(--p-line);--v2-line-2:var(--p-line-2);--v2-soft:var(--p-soft);--v2-prim:var(--p-prim);--v2-prim-ink:var(--p-prim-ink);--v2-crit:var(--p-crit);--v2-crit-ink:var(--p-crit-ink);--v2-crit-soft:var(--p-crit-soft);--v2-crit-line:var(--p-crit-line);--v2-info:var(--p-info);--v2-info-ink:var(--p-info-ink);--v2-info-soft:var(--p-info-soft);--v2-info-line:var(--p-info-line);--p-fs-xs:11px;--p-fs-sm:12px;--p-fs-base:13px;--p-fs-md:14px;--p-fs-lg:15px;--p-fs-input:16px;--p-fs-h4:18px;--p-fs-h3:22px;--p-fs-h2:26px;--p-fs-h1:30px;--p-sp-1:4px;--p-sp-2:8px;--p-sp-3:12px;--p-sp-4:16px;--p-sp-5:24px;--p-sp-6:32px;--p-sp-7:48px;--p-r-s:4px;--p-r-m:8px;--p-r-l:12px;--p-r-full:999px;--p-h-s:32px;--p-h-m:40px;--p-h-l:48px}.v2.shop{--p-ok:#15803d;--p-ok-ink:#15803d;--p-ok-soft:#f0fdf4;--p-buy:#00843f;--p-buy-hover:#006d34;--v2-ok:var(--p-ok);--v2-ok-ink:var(--p-ok-ink);--v2-ok-soft:var(--p-ok-soft);--v2-buy:var(--p-buy);--v2-buy-hover:var(--p-buy-hover)}.v2 .kat-tile-group{cursor:default}.v2 .kat-tile-group:hover{border-color:var(--p-line)}.v2 .kat-tile-head{gap:var(--p-sp-2);color:inherit;flex-direction:column;display:flex}.v2 .kat-tile-head:hover b{text-underline-offset:3px;text-decoration:underline}.v2 .kat-subs{margin:var(--p-sp-1) 0 0;padding:var(--p-sp-3) 0 0;border-top:1px solid var(--p-line-2);gap:var(--p-sp-2);flex-wrap:wrap;list-style:none;display:flex}.v2 .kat-subs a{padding:var(--p-sp-1) var(--p-sp-3);border:1px solid var(--p-line);border-radius:var(--p-r-full);font-size:var(--p-fs-sm);color:var(--p-ink-2);background:var(--p-card);display:inline-block}.v2 .kat-subs a:hover{border-color:var(--p-prim);color:var(--p-ink)}.v2 .asub-facts{color:var(--p-muted);font-size:var(--p-fs-sm);font-weight:400}@container app (max-width:767px){.v2 .asub-facts{display:none}}.v2 .compana-photo{border:1px solid var(--p-line-2);border-radius:var(--p-r-l);padding:var(--p-sp-3) var(--p-sp-5);background:#fff;margin:0}.v2 .compana-photo img{object-fit:contain;width:100%;height:auto;max-height:200px;display:block}.v2 .compana-point{align-items:flex-start}.v2 .compana-ico{border-radius:var(--p-r-l);background:var(--p-ok-soft);width:34px;height:34px;color:var(--p-ok-ink);flex:none;place-items:center;display:grid}.v2 .compana-article{justify-content:space-between;align-items:center;gap:var(--p-sp-3);padding:var(--p-sp-3) var(--p-sp-3);border:1px solid var(--p-line);border-radius:var(--p-r-l);background:var(--p-card);color:var(--p-ink);font-weight:500;display:flex}.v2 .compana-article:hover{border-color:var(--p-prim)}.v2 .pic-color{background:color-mix(in srgb, var(--p-pc) 6%, var(--p-soft));border-color:var(--p-line-2);color:color-mix(in srgb, var(--p-pc) 45%, var(--p-faint))}.dark .v2.shop .pic-color{background:color-mix(in srgb, var(--p-pc) 10%, var(--p-soft));border-color:var(--p-line-2);color:color-mix(in srgb, var(--p-pc) 55%, var(--p-faint))}body:has(.v2){background-color:#eff1ee}.dark body:has(.v2){background-color:#0e0e0e}.v2 .dialog .btn-danger{background:var(--p-crit);border-color:var(--p-crit);color:#fff}.v2 .dialog .btn-danger:hover{background:color-mix(in srgb, var(--p-crit) 88%, #000);border-color:color-mix(in srgb, var(--p-crit) 88%, #000)}.v2 .devbox>legend+*{clear:both}.v2 .devopt.plain .col{margin-left:calc(36px + var(--p-sp-3))}.v2 .gl-letters{gap:var(--p-sp-1);flex-wrap:wrap;display:flex}.v2 .gl-letters a{border:1px solid var(--p-line);border-radius:var(--p-r-m);background:var(--p-card);min-width:32px;height:32px;color:var(--p-ink);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.v2 .gl-letters a:hover{border-color:var(--p-ink-2);background:var(--p-soft)}.v2 .gl-group{gap:var(--p-sp-2);flex-direction:column;scroll-margin-top:80px;display:flex}.v2 .gl-list{gap:var(--p-sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v2 .gl-term{color:var(--p-ink);flex-direction:column;gap:2px;text-decoration:none;display:flex}.v2 .gl-term:hover b{text-underline-offset:3px;text-decoration:underline}.v2 .papp a.linkbtn,.v2 .papp button.linkbtn,.v2 a.linkbtn,.v2 button.linkbtn{color:var(--p-info-ink)}.v2 .tapesw{width:40px;height:20px;font-size:var(--p-fs-xs);letter-spacing:.01em;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #0000002e}.v2 .capb{white-space:nowrap;flex-shrink:0}@container app (min-width:1100px){.v2 .arow .ainfo .atape{display:none}}.v2 .codeboxes{align-items:center;gap:var(--p-sp-2);display:flex}.v2 .codedash{border-top:2px solid var(--p-line);flex-shrink:0;width:10px}.v2 .codemail{align-items:center;gap:var(--p-sp-2);border:1px solid var(--p-line);background:var(--p-soft);max-width:100%;font-size:var(--p-fs-base);color:var(--p-ink);border-radius:999px;align-self:flex-start;padding:3px 12px;display:inline-flex}.v2 .codemail b{overflow-wrap:anywhere;font-weight:600}.v2 .codeboxes input{box-sizing:border-box;border:1px solid var(--p-line);border-radius:var(--p-r-m);background:var(--p-card);width:48px;min-width:0;height:56px;color:var(--p-ink);text-align:center;font:inherit;font-size:var(--p-fs-h3);font-variant-numeric:tabular-nums;flex:0 48px;font-weight:600}.v2 .codeboxes input:focus{border-color:var(--p-info);box-shadow:0 0 0 3px color-mix(in srgb, var(--p-info) 25%, transparent);outline:0}.v2 .codeboxes input.err{border-color:var(--p-crit);background:var(--p-crit-soft)}.v2 .codeerr{color:var(--p-crit-ink)}.v2 .codewarn{background:var(--p-warn-soft);border:1px solid var(--p-warn-line);color:var(--p-warn-ink);border-radius:var(--p-r-l);padding:var(--p-sp-3) var(--p-sp-4);font-size:var(--p-fs-base)}.v2 .sepa-ids{gap:var(--p-sp-1) var(--p-sp-3);font-size:var(--p-fs-sm);color:var(--p-ink-2);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.v2 .sepa-ids dt{color:var(--p-muted)}.v2 .sepa-ids dd{overflow-wrap:anywhere;margin:0}.v2 .acc-login{padding-block:var(--p-sp-6)}.v2 .acc-login-card{grid-template-columns:minmax(0,1fr) 340px;padding:0;display:grid;overflow:hidden}.v2 .acc-login-main{padding:var(--p-sp-7,40px)}.v2 .acc-login-main>*{max-width:480px}.v2 .acc-login-side{background:var(--p-soft);border-left:1px solid var(--p-line-2);padding:var(--p-sp-6) var(--p-sp-6);gap:var(--p-sp-5);color:var(--p-ink-2);flex-direction:column;display:flex}.v2 .acc-login-kicker{font-size:var(--p-fs-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--p-muted);margin:0;font-weight:700}.v2 .acc-login-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v2 .acc-login-steps li{gap:var(--p-sp-3);padding-bottom:var(--p-sp-4);grid-template-columns:24px minmax(0,1fr);display:grid;position:relative}.v2 .acc-login-steps li:last-child{padding-bottom:0}.v2 .acc-login-steps li:not(:last-child):before{content:"";border-left:1px solid var(--p-line);position:absolute;top:28px;bottom:4px;left:11.5px}.v2 .acc-login-steps b{color:var(--p-ink-2);font-weight:600}.v2 .acc-login-no{border:1px solid var(--p-line);background:var(--p-card);width:24px;height:24px;color:var(--p-muted);font-size:var(--p-fs-sm);border-radius:50%;place-items:center;font-weight:700;display:grid}.v2 .acc-login-steps li.now b{color:var(--p-ink)}.v2 .acc-login-steps li.now .acc-login-no{border-color:var(--p-ink);background:var(--p-ink);color:var(--p-card)}.v2 .acc-login-steps li.done .acc-login-no{border-color:var(--p-ok);background:var(--p-ok);color:#fff}.v2 .acc-login-guest{border-top:1px solid var(--p-line);padding-top:var(--p-sp-4);gap:var(--p-sp-1);font-size:var(--p-fs-base);flex-direction:column;display:flex}.v2 .acc-login-guest b{color:var(--p-ink);font-size:var(--p-fs-md)}.v2 .orsep{align-items:center;gap:var(--p-sp-3);display:flex}.v2 .orsep:before,.v2 .orsep:after{content:"";border-top:1px solid var(--p-line-2);flex:1}@container app (max-width:767px){.v2 .acc-login-card{grid-template-columns:minmax(0,1fr)}.v2 .acc-login-main{padding:var(--p-sp-5)}.v2 .acc-login-side{border-left:0;border-top:1px solid var(--p-line-2);padding:var(--p-sp-5)}}.dark .v2.shop{--p-ok-soft:#12301f;--p-ok-line:#1e4d31;--v2-ok-soft:var(--p-ok-soft)}.dark .v2 .sbar{background:var(--p-soft);color:var(--p-ink-2);border-bottom:1px solid var(--p-line)}.dark .v2.shop .pic:not(.pic-empty),.dark .v2.shop .kat-tile-pic,.dark .v2.shop .apage-pic,.dark .v2.shop .apage-rel-pic,.dark .v2.shop .artd-pic,.dark .v2.shop .thumb,.dark .v2.shop .compana-photo{filter:brightness(.78);border-color:var(--p-line)}.v2 .pstack{flex-direction:column;align-items:flex-start;gap:1px;line-height:1.25;display:inline-flex}.v2 .pstack.pstack-end{text-align:right;align-items:flex-end}.v2 .pstack .pvat{font-size:var(--p-fs-xs);font-weight:400}.v2 .pstack.pstack-lg b{font-size:22px}.v2 .aprice .lbl{font-size:var(--p-fs-xs)}.v2 .acards .arow .aprice{flex-direction:column;align-items:flex-start;gap:1px}@container app (max-width:767px){.v2 .arow .aprice{flex-direction:column;align-items:flex-start;gap:1px}.v2 .codeboxes input{height:50px}}.v2 .pickrow-skip{background:var(--p-soft)}.v2 .pickrow-skip .pk-main{flex-direction:column;gap:2px;display:flex}.v2 .pickrow-skip .pk-main b{color:var(--p-ink-2);font-weight:600}.v2 .whobtn-item{font:inherit;font-size:var(--p-fs-sm);cursor:pointer;background:0 0;border:0}.v2 .whobtn-item .avatar{letter-spacing:.02em;background:var(--p-ink);width:22px;height:22px;color:var(--p-card);font-size:10px}.v2 .whobtn-item .sacc-lbl{align-items:center;gap:2px;display:inline-flex}.v2 .whobtn-item[aria-expanded=true]{box-shadow:inset 0 -2px 0 var(--p-prim)}.v2 .mtile{text-align:center;justify-content:flex-start}.v2 .mtile .mtile-ph{width:100%;height:76px;color:var(--p-line);justify-content:center;align-items:center;display:flex}.v2 .mtile .mtile-ph .i{width:36px;height:36px}
.v2 .sbar,.v2 .scat,.v2 .shead-compact-wrap{display:none}.v2 .wrapname{white-space:normal;overflow-wrap:anywhere;line-height:1.3}@container app (min-width:768px){.v2 .v2hdr{background:var(--p-card);border-bottom:1px solid var(--p-line)}.v2 .sbar{color:#e6ece7;font-size:var(--p-fs-sm);background:#25352d;display:block}.v2 .sbar-in{max-width:1360px;padding:var(--p-sp-2) var(--p-sp-6);gap:var(--p-sp-1) var(--p-sp-5);flex-wrap:wrap;margin:0 auto;list-style:none;display:flex}.v2 .sbar-contact{margin-left:auto}.v2 .shead{max-width:1360px;height:auto;padding:var(--p-sp-4) var(--p-sp-6);gap:var(--p-sp-6);background:0 0;border-bottom:0;margin:0 auto}.v2 .shead .brandbtn img{height:30px}.v2 .ssearch{flex:420px;width:auto;min-width:0}.v2 .ssearch .input{height:var(--p-h-l);border:2px solid var(--p-ink);border-radius:var(--p-r-m)}.v2 .ssearch .input input{font-size:var(--p-fs-lg)}.v2 .ssearch .input:focus-within{border-color:var(--p-prim);box-shadow:0 0 0 4px var(--p-ok-soft)}.v2 .sacc{align-items:center;gap:var(--p-sp-5);flex:none;display:flex}.v2 .sacc-item{color:var(--p-ink);font-size:var(--p-fs-sm);white-space:nowrap;flex-direction:column;align-items:center;gap:2px;padding-bottom:2px;text-decoration:none;display:flex}.v2 .sacc-item .i{width:22px;height:22px}.v2 .sacc-ic{place-items:center;display:grid;position:relative}.v2 .sacc-cart .cartcount{top:-6px;right:-12px}.v2 .sacc-cart.bump .i{animation:.9s ease-out 2 cartbump}.v2 .sacc-cart.bump .cartcount{animation:.9s ease-out 2 cartpop}.v2 .sacc-item[aria-current=page]{box-shadow:inset 0 -2px 0 var(--p-prim);font-weight:600}.v2 .scat{align-items:center;gap:var(--p-sp-5);max-width:1360px;padding:0 var(--p-sp-6);border-top:1px solid var(--p-line-2);margin:0 auto;display:flex}.v2 .scat-nav{align-items:center;gap:0 var(--p-sp-5);flex-wrap:wrap;min-width:0;display:flex}.v2 .scat-item{align-items:center;gap:var(--p-sp-1);padding:var(--p-sp-3) 0;color:var(--p-ink-2);font-size:var(--p-fs-md);white-space:nowrap;text-decoration:none;display:inline-flex}.v2 .scat-group{color:var(--p-ink);font-weight:600}.v2 .scat-item[aria-current=page]{color:var(--p-ink);box-shadow:inset 0 -3px 0 var(--p-prim)}.v2 .scat-sep{background:var(--p-line);width:1px;height:20px}.v2 .scat-note{align-items:center;gap:var(--p-sp-3);color:var(--p-muted);font-size:var(--p-fs-sm);white-space:nowrap;margin-left:auto;display:inline-flex}}@container app (min-width:1100px){.v2 .page:not(.narrow),.v2 .page.legal,.v2 .apage{width:100%;max-width:1360px;padding-left:var(--p-sp-6);padding-right:var(--p-sp-6);box-sizing:border-box}.v2 .sfoot-grid,.v2 .sfoot-legal,.v2 .sfoot-catalog{max-width:1296px}.v2 .gwrap{max-width:1360px;padding:var(--p-sp-5) var(--p-sp-6);gap:var(--p-sp-6);box-sizing:border-box;align-items:start;margin:0 auto}.v2 .glist{background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--p-r-l);padding:var(--p-sp-4) var(--p-sp-3)}.v2 .gdetail.narrow .gdetail-in{max-width:none}.v2 .gdetail-in{padding:0 0 var(--p-sp-6)}}@container app (min-width:768px){.v2 .gwrap{--v2-head-h:64px;align-items:start}.v2 .glist{top:calc(var(--v2-head-h) + var(--p-sp-4));max-height:calc(100dvh - var(--v2-head-h) - var(--p-sp-6));overscroll-behavior:contain;position:sticky;overflow-y:auto}.v2 .glist-in{max-height:none;position:static;overflow:visible}.v2 .kat .kat-groups{display:none}.v2 .kat-start .gwrap{grid-template-columns:minmax(0,1fr)}.v2 .kat-start .glist{display:none}}@container app (min-width:768px) and (max-width:1099px){.v2 .sbar-contact,.v2 .scat-note{display:none}.v2 .shead{gap:var(--p-sp-4);padding:var(--p-sp-3) var(--p-sp-5)}.v2 .scat{padding:0 var(--p-sp-5)}.v2 .sbar-in{padding:var(--p-sp-2) var(--p-sp-5)}.v2 .sacc{gap:var(--p-sp-4)}}@container app (min-width:768px){.v2 .v2hdr{z-index:41;position:relative}.v2 .shead-compact-wrap{z-index:40;height:0;display:block;position:sticky;top:0}.v2 .shead-compact{background:var(--p-card);border-bottom:1px solid var(--p-line);transition:transform .18s;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.v2 .shead-compact.is-on{transform:none}.v2 .shead-compact-in{max-width:1360px;height:64px;padding:0 var(--p-sp-6);box-sizing:border-box;align-items:center;gap:var(--p-sp-6);margin:0 auto;display:flex}.v2 .shead-compact .brandbtn img{height:24px}.v2 .shead-compact .ssearch .input{height:var(--p-h-m)}.v2 .sacc-compact{gap:var(--p-sp-2)}.v2 .sacc-compact .sacc-item{border-radius:var(--p-r-m);justify-content:center;width:44px;height:44px;padding:0}.v2 .sacc-compact .sacc-lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v2 .sacc-compact .whobtn .col{display:none}}@media (prefers-reduced-motion:reduce){.v2 .shead-compact{transition:none}}.v2 .tcteaser{align-items:center;gap:var(--p-sp-3);margin-top:var(--p-sp-1);padding:var(--p-sp-3);border-radius:var(--p-r-m);background:var(--p-soft);color:var(--p-ink);text-decoration:none;display:flex}.v2 .tcteaser:hover,.v2 .tcteaser:focus-visible{background:var(--p-ok-soft)}.v2 .tcteaser b{font-size:var(--p-fs-base)}.v2 .tcteaser .lbl{color:var(--p-ink-2)}.v2 .tcteaser-levels{flex:none;align-items:flex-end;gap:3px;height:28px;display:flex}.v2 .tcteaser-track{background:var(--p-line);border-radius:2px;align-items:flex-end;width:6px;height:28px;display:flex;overflow:hidden}.v2 .tcteaser-track>span{width:100%}.v2 .gitem-places{gap:var(--p-sp-1);flex-wrap:wrap;display:flex}.v2 .placechip{align-items:center;gap:var(--p-sp-1);min-height:22px;padding:1px var(--p-sp-2);border-radius:var(--p-r-full);background:var(--p-soft);color:var(--p-ink-2);font-size:var(--p-fs-sm);font-weight:500;line-height:1.2;display:inline-flex}.v2 .placechip .i{flex:none;width:12px;height:12px}.v2 .gitem-count{padding:2px var(--p-sp-2);border-radius:var(--p-r-full);background:var(--p-soft);font-size:var(--p-fs-sm);flex:none;align-self:flex-start;font-weight:700}.v2 .locchip{align-items:center;gap:var(--p-sp-1);height:36px;padding:0 var(--p-sp-1) 0 var(--p-sp-3);border:1px solid var(--p-line);border-radius:var(--p-r-m);background:var(--p-card);display:inline-flex}.v2 .locchip b{font-size:var(--p-fs-base)}.v2 .locchip input,.v2 .locinput{border:1px solid var(--p-line);border-radius:var(--p-r-m);height:34px;padding:0 var(--p-sp-3);font:inherit;min-width:0}.v2 .locchip-btn{border-radius:var(--p-r-s);width:28px;height:28px;color:var(--p-ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.v2 .locchip-btn:hover{background:var(--p-soft)}.v2 .locchip-btn .i{width:14px;height:14px}.v2 .cline-loc{max-width:240px;margin-top:var(--p-sp-1)}.v2 .cline-loc select{border:1px solid var(--p-line);border-radius:var(--p-r-m);height:34px;padding:0 var(--p-sp-2);font:inherit;background:var(--p-card)}.v2 .dialog-head-close{padding-right:56px;position:relative}.v2 .dialog-head-close>:last-child{top:var(--p-sp-4);right:var(--p-sp-4);position:absolute}.v2 .locchips{gap:var(--p-sp-2) var(--p-sp-4)}.v2 .locchips .locchip{gap:var(--p-sp-2);height:32px;padding:0 var(--p-sp-1) 0 var(--p-sp-3);border-radius:var(--p-r-full);background:var(--p-card);color:var(--p-ink);border:0}.v2 .locchips .locchip b{font-size:var(--p-fs-base);font-weight:600}.v2 .locchip>.i{width:15px;height:15px;color:var(--p-ink-2);flex:none}.v2 .locchips .locchip-btn{border-radius:var(--p-r-full);width:26px;height:26px;color:var(--p-muted)}.v2 .locchips .locchip-btn:hover{background:var(--p-soft);color:var(--p-ink)}.v2 .locchips .locchip-add{align-items:center;gap:var(--p-sp-1);height:32px;padding:0 var(--p-sp-1);border-radius:var(--p-r-m);color:var(--p-brand-ink);font:inherit;font-size:var(--p-fs-base);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:600;display:inline-flex}.v2 .locchips .locchip-add:hover{text-decoration:underline}.v2 .locchips .locchip-add .i{width:15px;height:15px}.v2 .locchips form.locchip{padding-right:var(--p-sp-2)}.v2 .locchips form.locchip input{background:var(--p-soft);border-radius:var(--p-r-full);height:26px;padding:0 var(--p-sp-3);border:0}@container app (min-width:768px){.v2 .scards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app (min-width:1100px){.v2 .scards{grid-template-columns:repeat(4,minmax(0,1fr))}}.v2 .seg.seg-xs{flex:none;padding:3px}.v2 .seg.seg-xs button{height:26px;padding:0 var(--p-sp-3);font-size:var(--p-fs-sm);cursor:pointer}
.v2 .hsearch{width:100%;height:var(--p-h-l);background:var(--p-card);border:2px solid var(--p-ink);border-radius:var(--p-r-l);align-items:stretch;display:flex;overflow:hidden}.v2 .hsearch:focus-within{border-color:var(--p-prim);box-shadow:0 0 0 4px var(--p-ok-soft)}.v2 .ssearch .hsearch .input,.v2 .hsearch .input{min-width:0;height:100%;box-shadow:none;padding:0 var(--p-sp-4);border:0;border-radius:0;flex:auto}.v2 .ssearch .hsearch .input:focus-within{box-shadow:none;border:0}.v2 .hsearch .input input{font-size:var(--p-fs-input)}.v2 .hsearch-clear{background:var(--p-card);width:44px;color:var(--p-muted);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.v2 .hsearch-go{background:var(--p-prim);width:64px;color:var(--p-prim-ink);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.v2 .hsearch-go:hover{background:var(--p-buy-hover)}.v2 .topsearch-pop.hs-pop{left:0;right:auto;top:calc(100% + var(--p-sp-2));background:var(--p-card);border:1px solid var(--p-line);width:max(100%,min(1040px,100vw - 240px));max-width:none;overflow:hidden}.v2 .hs-panel{flex-direction:column;display:flex}.v2 .hs-grid{grid-template-columns:minmax(0,1fr);display:grid}.v2 .hs-col{gap:var(--p-sp-2);padding:var(--p-sp-4);flex-direction:column;min-width:0;display:flex}.v2 .hs-col+.hs-col{border-top:1px solid var(--p-line-2)}.v2 .hs-head{font-size:var(--p-fs-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--p-muted);font-weight:600}.v2 .hs-tip{background:var(--p-soft);color:var(--p-ink-2);font-size:var(--p-fs-base);display:none}.v2 .hs-col .ahits{background:0 0;border:0;border-radius:0}.v2 .hs-col .ahit{padding-left:var(--p-sp-2);padding-right:0}.v2 .hs-dev{align-items:center;gap:var(--p-sp-3);width:100%;padding:var(--p-sp-2);border-radius:var(--p-r-m);color:var(--p-ink);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.v2 .hs-dev:hover,.v2 .hs-dev:focus-visible{background:var(--p-ok-soft)}.v2 .hs-dev b{font-size:var(--p-fs-base)}.v2 .hs-dev img,.v2 .hs-dev-empty{object-fit:contain;flex:none;width:44px;height:44px}.v2 .hs-dev-empty{color:var(--p-muted);place-items:center;display:grid}.v2 .hs-all{padding:var(--p-sp-4);border-top:1px solid var(--p-line);color:var(--p-ink);justify-content:space-between;align-items:center;font-weight:600;text-decoration:none;display:flex}.v2 .hs-all:hover{background:var(--p-soft)}.v2 .menu .hs-col{padding:var(--p-sp-2) 0}.v2 .menu .hs-all{padding:var(--p-sp-3) 0 0}@container app (min-width:768px){.v2 .hs-pop .hs-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.v2 .hs-pop .hs-grid.hs-nodev{grid-template-columns:minmax(0,1fr)}.v2 .hs-pop .hs-col+.hs-col{border-top:0;border-left:1px solid var(--p-line-2)}}@container app (min-width:1100px){.v2 .hs-pop .hs-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 240px}.v2 .hs-pop .hs-grid.hs-nodev{grid-template-columns:minmax(0,1fr) 240px}.v2 .hs-pop .hs-tip{display:flex}}.v2 .mkpage-sub{color:var(--p-ink-2)}.v2 .mk{gap:var(--p-sp-4);flex-direction:column;display:flex}.v2 .mk-filter{max-width:360px;display:block}.v2 .mk-filter .input{height:var(--p-h-l)}.v2 .mk-sec{gap:var(--p-sp-3);flex-direction:column;display:flex}.v2 .mk-head{font-size:var(--p-fs-base);letter-spacing:.06em;text-transform:uppercase;color:var(--p-muted);margin:0;font-weight:600}.v2 .mk-top{gap:var(--p-sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v2 .mk-card{gap:var(--p-sp-1);padding:var(--p-sp-4);background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--p-r-l);color:var(--p-ink);flex-direction:column;text-decoration:none;display:flex}.v2 .mk-card:hover{border-color:var(--p-prim)}.v2 .mk-card b{font-size:var(--p-fs-lg)}.v2 .mk-az{background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--p-r-l);padding:var(--p-sp-4)}.v2 .mk-azhead{align-items:center;gap:var(--p-sp-2) var(--p-sp-4);flex-wrap:wrap;display:flex}.v2 .mk-letters{gap:var(--p-sp-1);flex-wrap:wrap;display:flex}.v2 .mk-letters>*{border-radius:var(--p-r-s);width:28px;height:28px;font-size:var(--p-fs-base);place-items:center;display:inline-grid}.v2 .mk-letters a{color:var(--p-ink);background:var(--p-soft);text-decoration:none}.v2 .mk-letters a:hover{background:var(--p-line)}.v2 .mk-letters span{color:var(--p-line)}.v2 .mk-list{column-count:2;column-gap:var(--p-sp-6);margin:0;padding:0;list-style:none}.v2 .mk-list li{break-inside:avoid;scroll-margin-top:180px}.v2 .mk-row{justify-content:space-between;gap:var(--p-sp-2);padding:var(--p-sp-1) 0;color:var(--p-ink);font-size:var(--p-fs-base);text-decoration:none;display:flex}.v2 .mk-row:hover span:first-child{text-underline-offset:3px;text-decoration:underline}@container app (min-width:768px){.v2 .mk-top{grid-template-columns:repeat(4,minmax(0,1fr))}.v2 .mk-list{column-count:3}.v2 .mk-az{padding:var(--p-sp-4) var(--p-sp-5)}}@container app (min-width:1100px){.v2 .mk-top{grid-template-columns:repeat(6,minmax(0,1fr))}.v2 .mk-list{column-count:5}}.v2 .mk-chips{gap:var(--p-sp-2);flex-wrap:wrap;display:flex}.v2 .mk-chip{align-items:center;gap:var(--p-sp-2);height:var(--p-h-m);padding:0 var(--p-sp-4);font-size:var(--p-fs-base);border:1px solid var(--p-line);border-radius:var(--p-r-full);color:var(--p-ink);background:var(--p-card);text-decoration:none;display:inline-flex}.v2 .mk-chip:hover{border-color:var(--p-prim)}.v2 .mk-chip.mk-chip-all{background:var(--p-soft);color:var(--p-prim);border-color:#0000;font-weight:600}.v2 .mk-chip.mk-chip-all:hover{border-color:var(--p-prim)}.v2 .st-band{background:0 0}.v2:has(.st-band) .sfoot{background:0 0;border-top:0}.v2:has(.st-band) .sfoot-katalog{display:none}.v2 .st-top{max-width:1360px;padding:32px var(--p-sp-4) 48px;box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:40px;margin:0 auto;display:grid}.v2 .st-hero{gap:var(--p-sp-5);min-width:0;padding:var(--p-sp-5);border-radius:var(--p-r-l);background:var(--p-card);flex-direction:column;display:flex;box-shadow:0 1px 2px #0000000a,0 12px 32px #00000014}.v2 .st-h1{font-size:var(--p-fs-h2);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:700}.v2 .st-intro{color:var(--p-ink-2);font-size:var(--p-fs-lg);margin:0}.v2 .st-hero .finder{gap:var(--p-sp-4)}.v2 .hq-label{font-weight:600}.v2 .hq .input{height:var(--p-h-l)}.v2 .st-hero .hq .input{border:2px solid var(--p-ink)}.v2 .st-hero .hq>.row{flex-wrap:wrap}.v2 .st-hero .hq>.row>.grow{flex:260px;min-width:0}.v2 .st-hero .hq>.row>.btn{flex:1 0 auto}.v2 .hq .input input{font-size:var(--p-fs-lg)}.v2 .hq .btn{height:var(--p-h-l);padding:0 var(--p-sp-5);font-size:var(--p-fs-lg)}.v2 .st-side{gap:var(--p-sp-5);flex-direction:column;min-width:0;display:flex}.v2 .st-login .btn-outline{border-color:var(--p-prim);color:var(--p-prim)}.v2 .st-h3{font-size:var(--p-fs-lg);margin:0;font-weight:700}@container app (min-width:768px){.v2 .st-top{padding:48px var(--p-sp-5) 64px}.v2 .st-hero{padding:40px}.v2 .st-hero .hq>.row>.btn{flex:none}}@container app (min-width:1100px){.v2 .st-top{padding:56px var(--p-sp-6) 0;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:56px}.v2 .st-hero{z-index:1;margin-bottom:-40px;padding:48px;position:relative}.v2 .st-side{padding-top:48px}.v2:has(.st-band) .sfoot{padding-top:calc(40px + var(--p-sp-6))}.v2 .st-h1{font-size:var(--p-fs-h1)}}.v2 a.hs-dev{text-decoration:none}.v2 .hs-own{background:var(--p-ok-soft);box-shadow:inset 3px 0 0 var(--p-buy)}.v2 .hs-own-tag{color:var(--p-ok-ink);font-size:var(--p-fs-sm);white-space:nowrap;flex:none;font-weight:600}.v2 .hs-more{padding:var(--p-sp-2);font-size:var(--p-fs-base);font-weight:600}.v2 .hq-hits{gap:var(--p-sp-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.v2 .hq-hits>li{min-width:0;display:flex}.v2 .hq-hit{align-items:center;gap:var(--p-sp-3);padding:var(--p-sp-4) var(--p-sp-3);border:1px solid var(--p-line);border-radius:var(--p-r-l);background:var(--p-card);color:var(--p-ink);font:inherit;font-size:var(--p-fs-base);text-align:center;cursor:pointer;flex-direction:column;flex:1;display:flex}.v2 .hq-hit:hover{border-color:var(--p-prim)}.v2 .hq-hit img,.v2 .hq-hit-noimg{object-fit:contain;width:100%;height:120px}.v2 .hq-hit-noimg{color:var(--p-muted);justify-content:center;align-items:center;display:flex}.v2 .hq-hit-noimg .i{width:40px;height:40px}.v2 .hq-hit b{font-weight:600}.v2 .kat-empty-devices{margin-top:var(--p-sp-5);text-align:left;width:100%}.v2 a.hq-hit{text-decoration:none}.v2 .mkpage-others{border-top:1px solid var(--p-line);margin-top:24px;padding-top:16px}.v2 .mk-tile{gap:var(--p-sp-2);min-width:0}.v2 .mk-tile:hover{border-color:var(--p-line)}.v2 .papp a.mk-tile-name,.v2 a.mk-tile-name{font-size:var(--p-fs-h3);color:var(--p-ink);overflow-wrap:anywhere;font-weight:700;line-height:1.2}.v2 a.mk-tile-name:hover{text-underline-offset:3px;text-decoration:underline}.v2 .mk-tile-series{gap:var(--p-sp-1) var(--p-sp-3);font-size:var(--p-fs-base);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.v2 .mk-tile-all{font-size:var(--p-fs-base);margin-top:auto;font-weight:600}@container app (min-width:768px){.v2 .mk-top.mk-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@container app (min-width:1100px){.v2 .mk-top.mk-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.v2 .mk-chip.mk-chip-top{border-color:#bdbdbd;height:44px;padding:0 20px;font-size:16px;font-weight:600}.v2 .mk-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.v2 .mk-chips-rest{gap:var(--p-sp-1) var(--p-sp-2)}.v2 .mk-chip.mk-chip-rest{height:28px;padding:0 var(--p-sp-3);font-size:var(--p-fs-sm,13px);color:var(--p-ink-2);border-color:var(--p-line-2)}.v2 .mk-chip.mk-chip-rest:hover{color:var(--p-ink);border-color:var(--p-prim)}
.v2 .kat .kat-bar{justify-content:flex-start;gap:var(--p-sp-3)}.v2 .kat .kat-bar-end{align-items:center;margin-left:auto}.v2 .kat .kat-bar .kat-tags{align-items:center}.v2 .kat .kat-tags .tag{box-sizing:border-box;height:var(--p-h-s);padding:0 var(--p-sp-2) 0 var(--p-sp-3);gap:var(--p-sp-1);background:var(--p-ink);border-color:var(--p-ink);color:var(--p-card);font-size:var(--p-fs-base)}.v2 .kat .kat-tags .tag button{color:var(--p-card);opacity:.8}.v2 .kat .kat-tags .tag button:hover{opacity:1}.v2 .kat .kat-tags .kat-reset{padding:0 var(--p-sp-1);color:var(--p-ink-2);font:inherit;font-size:var(--p-fs-base);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.v2 .kat .kat-tags .kat-reset:hover{color:var(--p-ink);opacity:1}.v2 .kat .kat-sort-lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v2 .kat .kat-sort{height:var(--p-h-m)}@container app (min-width:768px){.v2 .kat .kat-sort-lbl{clip-path:none;width:auto;height:auto;color:var(--p-muted);font-size:var(--p-fs-base);position:static;overflow:visible}}.v2 .kat .kat-crumbs [aria-current=page]{color:var(--p-ink)}.v2 .kat .kat-list-cards{background:0 0;border:0;border-radius:0;overflow:visible}.v2 .kat .kat-list-cards .scards{gap:var(--p-sp-4);grid-template-columns:minmax(0,1fr);padding:0}@container app (min-width:768px){.v2 .kat .kat-list-cards .scards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app (min-width:1100px){.v2 .kat .kat-list-cards .scards{grid-template-columns:repeat(4,minmax(0,1fr))}}.v2 .kat .kat-list-cards .scard{padding:var(--p-sp-4);gap:var(--p-sp-2)}.v2 .kat .kat-list-cards .scard>.picbtn .pic{border:1px solid var(--p-line-2);height:120px!important}.v2 .kat .kat-glist .facet{padding:0 0 var(--p-sp-3);border-top:0}.v2 .kat .kat-glist .facet h3{font-size:var(--p-fs-md)}.v2 .kat .kat-glist .opt{gap:var(--p-sp-3);color:var(--p-ink-2)}.v2 .kat .kat-glist .opt input{width:18px;height:18px}.v2 .kat .kat-glist .eyebrow+.facet .opt{color:var(--p-ink);font-weight:500}.v2 .kat .kat-glist .sw button{box-sizing:border-box;height:var(--p-h-s);padding:0 var(--p-sp-3);font-size:var(--p-fs-base);color:var(--p-ink-2)}.v2 .kat .kat-glist .sw .dot{width:10px;height:10px}@container app (min-width:1100px){.v2 .kat:not(.kat-start) .gwrap{grid-template-columns:270px minmax(0,1fr)}.v2 .kat .kat-glist .facets{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.v2 .kat .kat-glist{padding:var(--p-sp-4)}}
.v2 .kz-cart-head{align-items:baseline}.v2 .kz-ref{gap:var(--p-sp-2);flex-direction:column;display:flex}.v2 .kz-ref-in{width:100%;max-width:420px;display:block}.v2 .kz-center{text-align:center}.v2 .kz-link{color:var(--p-brand-ink);font-size:var(--p-fs-base);text-decoration:none}.v2 .kz-link:hover{color:var(--p-prim);text-decoration:underline}.v2 .kz-sum .card{background:0 0;border:0;padding:0}.v2 .kz-free{gap:var(--p-sp-2);padding:var(--p-sp-3) var(--p-sp-4);background:var(--p-ok-soft);border:1px solid color-mix(in srgb, var(--p-ok) 30%, var(--p-card));border-radius:var(--p-r-l);font-size:var(--p-fs-base);flex-direction:column;display:flex}.v2 .kz-boxes{gap:var(--p-sp-4);grid-template-columns:minmax(0,1fr);display:grid}.v2 .kz-box{min-width:0}.v2 .kz-lines{color:var(--p-ink-2);overflow-wrap:anywhere;line-height:1.5}.v2 .kz-box .kz-ref-in{margin-top:var(--p-sp-1)}.v2 .kz-items-head{padding:var(--p-sp-4);border-bottom:1px solid var(--p-line)}.v2 .kz-trust{padding:var(--p-sp-3) 0 0;border-top:1px solid var(--p-line-2);gap:var(--p-sp-2);font-size:var(--p-fs-sm);color:var(--p-ink-2);flex-direction:column;margin:0;list-style:none;display:flex}.v2 .kz-trust li{align-items:center;gap:var(--p-sp-2);display:flex}.v2 .kz-trust .i{color:var(--p-ok-ink);flex:none}@container app (min-width:768px){.v2 .kz-ref{align-items:center;gap:var(--p-sp-3);flex-direction:row}.v2 .kz-ref .kz-ref-in{flex:auto}.v2 .kz-boxes{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app (min-width:1100px){.v2 .kz-side{padding-top:var(--p-sp-7)}}
.v2 .kontonav .kcount{font-size:var(--p-fs-xs);color:var(--p-muted);font-weight:400}@container app (min-width:1100px){.v2 .kontonav.kmenu{background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--p-r-l);padding:var(--p-sp-2);margin:0}.v2 .kontonav.kmenu button[aria-current=page]{background:var(--p-ok-soft);box-shadow:inset 3px 0 0 var(--p-buy);color:var(--p-ink);font-weight:600}}.v2 .khello{align-items:baseline}.v2 .kcompany{color:var(--p-ink-2)}.v2 .ktiles,.v2 .kboxes{gap:var(--p-sp-4);grid-template-columns:minmax(0,1fr);display:grid}@container app (min-width:768px){.v2 .ktiles,.v2 .kboxes{grid-template-columns:repeat(3,minmax(0,1fr))}}.v2 .ktile{gap:var(--p-sp-2);padding:var(--p-sp-4) var(--p-sp-5);color:var(--p-ink);flex-direction:column;text-decoration:none;display:flex}.v2 .ktile:hover{border-color:var(--p-prim)}.v2 .ktile .kval{font-size:var(--p-fs-lg)}.v2 .kstat{align-items:center;gap:var(--p-sp-1);font-size:var(--p-fs-sm);color:var(--p-ink-2);display:inline-flex}.v2 .kstat.info{color:var(--p-info-ink)}.v2 .kstat.ok{color:var(--p-ok-ink)}.v2 .kstat.warn{color:var(--p-warn-ink)}.v2 .kprog{gap:var(--p-sp-1);margin-top:var(--p-sp-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.v2 .kprog>span{border-radius:var(--p-r-s);background:var(--p-line);height:4px}.v2 .kprog>span.on{background:var(--p-ink)}.v2 .khd{justify-content:space-between;align-items:baseline;gap:var(--p-sp-3);padding:var(--p-sp-4) var(--p-sp-5);border-bottom:1px solid var(--p-line);display:flex}.v2 .klink{font-size:var(--p-fs-sm);color:var(--p-brand-ink)}.v2 .klink:hover{text-decoration:underline}.v2 .klink-plain{color:inherit}.v2 .kre{gap:var(--p-sp-2) var(--p-sp-4);padding:var(--p-sp-3) var(--p-sp-5);border-top:1px solid var(--p-line-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.v2 .khd+.kre{border-top:0}.v2 .kre-name{grid-column:1/-1;min-width:0}.v2 .kre-dev,.v2 .kre-date{display:none}.v2 .kre-dev{font-size:var(--p-fs-sm);color:var(--p-ink-2)}.v2 .kre-btn{justify-self:end}@container app (min-width:768px){.v2 .kre{grid-template-columns:minmax(0,1fr) 96px auto}.v2 .kre-name{grid-column:auto}.v2 .kre-price{text-align:right}}@container app (min-width:1100px){.v2 .kre{grid-template-columns:minmax(0,1fr) 200px 140px 96px 128px}.v2 .kre-dev,.v2 .kre-date{display:block}.v2 .kre-meta{display:none}}.v2 .kbox{align-items:flex-start;gap:var(--p-sp-1);padding:var(--p-sp-4) var(--p-sp-5);flex-direction:column;display:flex}.v2 .kbox-text{color:var(--p-ink-2)}
@container app (min-width:1100px){.v2 .legal-shell .gwrap{grid-template-columns:270px minmax(0,1fr)}.v2 .legal-shell .glist{padding:var(--p-sp-4)}}.v2 .legal-nav{gap:var(--p-sp-3);flex-direction:column;display:flex}.v2 .legal-nav-title{padding:0 var(--p-sp-3);font-size:var(--p-fs-input);color:var(--p-ink);margin:0;font-weight:700}.v2 .legal-nav ul{gap:var(--p-sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v2 .legal-nav .legal-nav-link{padding:var(--p-sp-2) var(--p-sp-3);border-radius:var(--p-r-m);color:var(--p-ink-2);font-size:var(--p-fs-md);font-weight:500;text-decoration:none;display:block}.v2 .legal-nav .legal-nav-link:hover{background:var(--p-soft);color:var(--p-ink)}.v2 .legal-nav .legal-nav-link[aria-current=page]{background:var(--p-soft);color:var(--p-ink);box-shadow:inset 3px 0 0 var(--p-brand);font-weight:600}.v2 .legal-card{gap:var(--p-sp-5);background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--p-r-l);min-width:0;padding:var(--p-sp-5) var(--p-sp-4);flex-direction:column;display:flex}@container app (min-width:768px){.v2 .legal-card{padding:var(--p-sp-6)}}@container app (min-width:1100px){.v2 .legal-card{padding:var(--p-sp-6) var(--p-sp-7) var(--p-sp-7)}}.v2 .legal-title{color:var(--p-ink);max-width:70ch}.v2 .legal-body{max-width:70ch;color:var(--p-ink-2);font-size:var(--p-fs-lg);overflow-wrap:anywhere;font-weight:400;line-height:1.65}.v2 .legal-body.legal-body-wide{max-width:none}.v2 .legal-body>div{font-size:inherit;color:inherit;line-height:inherit;font-weight:inherit}.v2 .legal-body>div>:not([hidden])~:not([hidden]){margin-top:var(--p-sp-5)}.v2 .legal-body p{margin:0}.v2 .legal-body address{font-style:normal}.v2 .legal-body :is(strong,b,.text-foreground){color:var(--p-ink);font-weight:600}.v2 .legal-body .text-xs{font-size:var(--p-fs-base);color:var(--p-muted)}.v2 .legal-body a{color:var(--p-info-ink);text-underline-offset:2px;text-decoration:underline}.v2 .legal-body a:hover{color:var(--p-ink)}.v2 .legal-body h2{margin:0 0 var(--p-sp-3);color:var(--p-ink);font-size:var(--p-fs-h4);letter-spacing:normal;text-transform:none;font-weight:600;line-height:1.3}.v2 .legal-body ul{gap:var(--p-sp-2);flex-direction:column;margin:0;padding-left:1.4em;list-style:outside;display:flex}.v2 .legal-body ol{gap:var(--p-sp-2);flex-direction:column;margin:0;padding-left:1.6em;list-style:decimal;display:flex}.v2 .legal-body :is(ul,ol)>:not([hidden])~:not([hidden]){margin-top:0}.v2 .legal-body li{padding-left:.2em}.v2 .legal-body li::marker{color:var(--p-muted)}.v2 .legal-body .itrk-legaltext{color:var(--p-ink-2);line-height:1.65}.v2 .legal-body .itrk-legaltext h1{margin:0 0 var(--p-sp-5);color:var(--p-ink);font-size:var(--p-fs-h2);letter-spacing:-.01em;text-transform:none;text-wrap:balance;font-weight:700;line-height:1.2}@container app (min-width:768px){.v2 .legal-body .itrk-legaltext h1{font-size:var(--p-fs-h1)}}.v2 .legal-body .itrk-legaltext h2{margin:var(--p-sp-6) 0 var(--p-sp-3);color:var(--p-ink);font-size:var(--p-fs-h4);border:0;padding:0;font-weight:600;line-height:1.3}.v2 .legal-body .itrk-legaltext p{margin:0 0 var(--p-sp-4)}.v2 .legal-body .itrk-legaltext b{color:var(--p-ink);font-weight:600}.v2 .legal-body .itrk-legaltext ol{margin:var(--p-sp-5) 0;padding:var(--p-sp-4) var(--p-sp-4) var(--p-sp-4) var(--p-sp-7);background:var(--p-soft);border:1px solid var(--p-line);border-radius:var(--p-r-m);list-style-position:outside}.v2 .legal-body .itrk-legaltext ol li{color:inherit;font-size:var(--p-fs-md);margin:0}.v2 .legal-loading{align-items:center;gap:var(--p-sp-3);padding:var(--p-sp-5) 0;display:flex}.v2 .legal-body .legal-lead{margin:0 0 var(--p-sp-5);max-width:70ch;color:var(--p-ink-2)}.v2 .legal-setrows{margin-bottom:var(--p-sp-5)}
.v2 .tc-page{gap:var(--p-sp-4);flex-direction:column;display:flex}.v2 .tc-top,.v2 .tc-row{gap:var(--p-sp-4);grid-template-columns:minmax(0,1fr);display:grid}.v2 .tc-hero,.v2 .tc-portal,.v2 .tc-card{background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--p-r-l);flex-direction:column;display:flex}.v2 .tc-hero{padding:var(--p-sp-5);gap:var(--p-sp-4)}.v2 .tc-h1{font-size:var(--p-fs-h2);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:700;line-height:1.12}.v2 .tc-eyebrow{margin-bottom:var(--p-sp-4);color:var(--p-ok-ink);font-size:var(--p-fs-sm);letter-spacing:.06em;text-transform:uppercase;text-wrap:wrap;font-weight:600;line-height:1.45;display:block}.v2 .tc-alert{color:var(--p-crit-ink)}.v2 .tc-lead{color:var(--p-ink-2);font-size:var(--p-fs-input);margin:0;line-height:1.55}.v2 .tc-actions{gap:var(--p-sp-3);padding-top:var(--p-sp-1);flex-wrap:wrap;display:flex}.v2 .tc-actions .btn-outline{border-color:var(--p-line)}.v2 .tc-portal-link{align-items:center;gap:var(--p-sp-1);min-height:var(--p-h-l);padding:0 var(--p-sp-2);color:var(--p-ink-2);font-size:var(--p-fs-base);display:inline-flex}.v2 .tc-portal-link:hover{color:var(--p-ink);text-decoration:underline}.v2 .tc-portal-link .i{width:14px;height:14px}.v2 .tc-portal{padding:var(--p-sp-5);gap:var(--p-sp-3)}.v2 .tc-portal-head{justify-content:space-between;align-items:baseline;gap:var(--p-sp-2);flex-wrap:wrap;display:flex}.v2 .tc-portal-title{font-size:var(--p-fs-input);margin:0;font-weight:700}.v2 .tc-steps{gap:var(--p-sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v2 .tc-steps li{gap:var(--p-sp-3);padding-top:var(--p-sp-3);border-top:1px solid var(--p-line-2);align-items:flex-start;display:flex}.v2 .tc-step-text{flex-direction:column;gap:2px;display:flex}.v2 .tc-step-text span{color:var(--p-ink-2);font-size:var(--p-fs-base)}.v2 .tc-feats{margin:var(--p-sp-1) 0 0;padding:var(--p-sp-3) 0 0;border-top:1px solid var(--p-line);gap:var(--p-sp-4);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.v2 .tc-feats li{gap:var(--p-sp-1);flex-direction:column;display:flex}.v2 .tc-feats b{font-size:var(--p-fs-base)}.v2 .tc-feats span{color:var(--p-ink-2);font-size:var(--p-fs-sm)}.v2 .tc-price{background:var(--p-ink);color:var(--p-card);border-radius:var(--p-r-l);padding:var(--p-sp-5);gap:var(--p-sp-5);align-items:center;display:flex}.v2 .tc-price-num{font-size:calc(var(--p-fs-h1) * 1.6);white-space:nowrap;font-weight:700;line-height:1}.v2 .tc-price-text{gap:var(--p-sp-2);flex-direction:column;display:flex}.v2 .tc-price-kicker{font-size:var(--p-fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--p-line)}.v2 .tc-price-title{font-size:var(--p-fs-h4);line-height:1.3}.v2 .tc-price-cond{font-size:var(--p-fs-sm);color:var(--p-line)}.v2 .tc-card{padding:var(--p-sp-5);gap:var(--p-sp-3)}.v2 .tc-card-title{font-size:var(--p-fs-input)}.v2 .rg-page{gap:var(--p-sp-5);flex-direction:column;display:flex}.v2 .rg-head{align-items:flex-end;gap:var(--p-sp-4) var(--p-sp-5);flex-wrap:wrap;display:flex}.v2 .rg-head-text{gap:var(--p-sp-1);flex-direction:column;flex:320px;min-width:0;display:flex}.v2 .rg-h1{font-size:var(--p-fs-h2)}.v2 .rg-intro{color:var(--p-ink-2);font-size:var(--p-fs-lg)}.v2 .rg-search{align-items:center;gap:var(--p-sp-2);width:100%;height:var(--p-h-l);padding:0 var(--p-sp-4);box-sizing:border-box;background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--p-r-m);display:flex}.v2 .rg-search:focus-within{border-color:var(--p-prim)}.v2 .rg-search .i{width:18px;height:18px;color:var(--p-muted);flex:none}.v2 .rg-search input{min-width:0;font:inherit;font-size:var(--p-fs-input);color:var(--p-ink);background:0 0;border:0;outline:none;flex:auto}.v2 .rg-topics{gap:var(--p-sp-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.v2 .rg-topic{align-items:center;gap:var(--p-sp-2);min-height:var(--p-h-m);padding:0 var(--p-sp-4);border-radius:var(--p-r-full);border:1px solid var(--p-line);background:var(--p-card);color:var(--p-ink-2);font-size:var(--p-fs-base);white-space:nowrap;display:inline-flex}.v2 .rg-topic .n{color:var(--p-muted);font-size:var(--p-fs-sm)}.v2 .rg-topic[aria-pressed=true]{background:var(--p-ink);border-color:var(--p-ink);color:var(--p-card);font-weight:600}.v2 .rg-topic[aria-pressed=true] .n{color:var(--p-line)}.v2 .rg-feat{gap:var(--p-sp-5);grid-template-columns:minmax(0,1fr);display:grid}.v2 .rg-big,.v2 .rg-sidecard{background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--p-r-l);color:var(--p-ink);flex-direction:column;display:flex}.v2 .rg-big{overflow:hidden}.v2 .rg-big-img{background:var(--p-soft);height:200px;line-height:0;display:block}.v2 .rg-big-img .rimg,.v2 .rg-big-img .topicvis{height:100%}.v2 .rg-big-img img{object-fit:cover;width:100%;height:100%;display:block}.v2 .rg-big-body{padding:var(--p-sp-5);gap:var(--p-sp-2);flex-direction:column;display:flex}.v2 .rg-big-title{font-size:var(--p-fs-h3);margin:0;font-weight:700;line-height:1.25}.v2 .rg-big-text{color:var(--p-ink-2)}.v2 .rg-side{gap:var(--p-sp-3);flex-direction:column;display:flex}.v2 .rg-sidecard{padding:var(--p-sp-4);gap:var(--p-sp-2)}.v2 .rg-side-title{font-size:var(--p-fs-lg);line-height:1.35}.v2 .rg-side-text{color:var(--p-ink-2);font-size:var(--p-fs-base)}.v2 .rg-meta{color:var(--p-muted);font-size:var(--p-fs-sm)}.v2 .rg-big:hover .rg-big-title,.v2 .rg-sidecard:hover .rg-side-title{color:var(--p-prim)}@container app (min-width:768px){.v2 .tc-hero{padding:var(--p-sp-6)}.v2 .tc-feats{grid-template-columns:repeat(3,minmax(0,1fr))}.v2 .tc-row{grid-template-columns:repeat(2,minmax(0,1fr))}.v2 .tc-row .tc-price{grid-column:1/-1}.v2 .rg-search{width:420px}.v2 .rg-topic{min-height:var(--p-h-s)}.v2 .rg-big-img{height:260px}}@container app (min-width:1100px){.v2 .tc-page{padding-top:var(--p-sp-5);padding-bottom:var(--p-sp-5)}.v2 .tc-top{gap:var(--p-sp-5);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.v2 .tc-h1{font-size:calc(var(--p-fs-h4) * 2)}.v2 .tc-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.v2 .tc-row .tc-price{grid-column:auto}.v2 .rg-page{padding-top:var(--p-sp-5)}.v2 .rg-h1{font-size:var(--p-fs-h1)}.v2 .rg-feat{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.v2 .tc-contact{gap:var(--p-sp-5);padding:var(--p-sp-5);background:var(--p-card);border:2px solid var(--p-buy);border-radius:var(--p-r-l);scroll-margin-top:80px;display:grid}.v2 .tc-kicker{font-size:var(--p-fs-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--p-ok-ink);font-weight:600}.v2 .tc-contact-h{font-size:var(--p-fs-h3);color:var(--p-ink);margin:0;font-weight:700;line-height:1.2}.v2 .tc-contact-intro{color:var(--p-ink-2);font-size:var(--p-fs-lg);margin:0;line-height:1.5}.v2 .tc-leads{gap:var(--p-sp-2);border:0;margin:0;padding:0;display:grid}.v2 .tc-leadopt{gap:var(--p-sp-3);border:1px solid var(--p-line);cursor:pointer;padding:var(--p-sp-4) var(--p-sp-5);border-radius:var(--p-r-l);align-items:flex-start;display:flex}.v2 .tc-leadopt input{accent-color:var(--p-buy);margin-top:3px}.v2 .tc-label{font-size:var(--p-fs-base);color:var(--p-ink);font-weight:600}.v2 .tc-grid{gap:var(--p-sp-3);display:grid}.v2 .tc-field input,.v2 .tc-field select,.v2 .tc-field textarea{box-sizing:border-box;width:100%;min-height:var(--p-h-m);padding:var(--p-sp-2) var(--p-sp-3);border:1px solid var(--p-line);background:var(--p-card);font:inherit;color:var(--p-ink);border-radius:var(--p-r-l);padding-inline:var(--p-sp-4)}.v2 .tc-field input:focus,.v2 .tc-field select:focus,.v2 .tc-field textarea:focus{outline:2px solid var(--p-buy);outline-offset:1px}.v2 .tc-contact-done{padding:var(--p-sp-5);border-radius:var(--p-r-l);background:var(--p-ok-soft);color:var(--p-ink);text-align:center;margin:0}.v2 .tc-contact-error{color:var(--p-crit-ink);font-size:var(--p-fs-base);margin:0}@container app (min-width:768px){.v2 .tc-leads,.v2 .tc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app (min-width:1100px){.v2 .tc-contact{gap:var(--p-sp-7);padding:var(--p-sp-6);grid-template-columns:5fr 7fr}}.v2 .tc-mid{gap:var(--p-sp-4);grid-template-columns:minmax(0,1fr);display:grid}.v2 .tc-photo{border-radius:var(--p-r-l);background:var(--p-soft);min-height:260px;margin:0;position:relative;overflow:hidden}.v2 .tc-photo img{object-fit:cover;object-position:58% 60%;width:100%;height:100%;position:absolute;inset:0}.v2 .tc-photo-label{right:var(--p-sp-3);bottom:var(--p-sp-3);padding:2px var(--p-sp-2);border-radius:var(--p-r-s);color:var(--p-card);font-size:var(--p-fs-xs);background:#17171799;position:absolute}.v2 .tc-shot{border:1px solid var(--p-line);border-radius:var(--p-r-m);width:100%;height:auto;display:block}@container app (min-width:768px){.v2 .tc-photo{min-height:360px}.v2 .tc-row{grid-template-columns:repeat(2,minmax(0,1fr))}.v2 .tc-row .tc-price{grid-column:1/-1}}@container app (min-width:1100px){.v2 .tc-top{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.v2 .tc-photo{min-height:0}.v2 .tc-mid{gap:var(--p-sp-5);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.v2 .tc-row{gap:var(--p-sp-5);grid-template-columns:repeat(2,minmax(0,1fr))}.v2 .tc-row .tc-price{padding:var(--p-sp-5) var(--p-sp-6);grid-column:1/-1}}.v2 .tc-how{gap:var(--p-sp-2)}.v2 .tc-how-title{margin:0 0 var(--p-sp-3);font-size:var(--p-fs-h3);color:var(--p-ink);font-weight:700;line-height:1.2}.v2 .tc-howsteps{gap:var(--p-sp-5);counter-reset:none;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v2 .tc-howsteps li{gap:var(--p-sp-4);grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid}.v2 .tc-howno{border-radius:var(--p-r-full);background:var(--p-buy);width:40px;height:40px;color:var(--p-card);font-size:var(--p-fs-h4);place-items:center;font-weight:700;display:grid}.v2 .tc-howtext{gap:var(--p-sp-1);flex-direction:column;display:flex}.v2 .tc-howtext b{font-size:var(--p-fs-h4);color:var(--p-ink);line-height:1.3}.v2 .tc-howtext span{color:var(--p-ink-2);font-size:var(--p-fs-lg);line-height:1.55}.v2 .tc-personal{gap:var(--p-sp-4);margin-top:var(--p-sp-4);padding:var(--p-sp-5);border-radius:var(--p-r-l);background:var(--p-ok-soft);flex-direction:column;display:flex}.v2 .tc-personal-h{font-size:var(--p-fs-h4);color:var(--p-ink)}.v2 .tc-personal-phone{align-items:center;gap:var(--p-sp-3);font-size:var(--p-fs-h2);color:var(--p-ink);font-variant-numeric:tabular-nums;font-weight:700;text-decoration:none;display:inline-flex}.v2 .tc-personal-phone .i,.v2 .tc-personal-row .i{width:22px;height:22px;color:var(--p-buy);flex:none}.v2 .tc-personal-note{color:var(--p-ink-2)}.v2 .tc-personal-status{align-items:center;gap:var(--p-sp-2);color:var(--p-ink-2);font-size:var(--p-fs-sm);display:inline-flex}.v2 .tc-personal-status .dot{border-radius:var(--p-r-full);background:var(--p-line);width:8px;height:8px}.v2 .tc-personal-status.on .dot{background:var(--p-buy)}.v2 .tc-personal-row{align-items:flex-start;gap:var(--p-sp-3);color:var(--p-ink-2);display:flex}.v2 .tc-personal-mail{color:var(--p-buy);font-size:var(--p-fs-lg);text-decoration:none}.v2 .tc-contact .tc-label{font-weight:500}.v2 .tc-leadopt b{font-size:var(--p-fs-h4);color:var(--p-ink)}.v2 .tc-leadopt.on{background:var(--p-buy);border-color:var(--p-buy)}.v2 .tc-leadopt.on b,.v2 .tc-leadopt.on .lbl{color:var(--p-card)}.v2 .tc-leadopt:has(input:focus-visible){outline:2px solid var(--p-buy);outline-offset:2px}.v2 .tc-field input,.v2 .tc-field select{height:var(--p-h-l)}.v2 .tc-select{display:block;position:relative}.v2 .tc-select select{appearance:none;padding-right:var(--p-sp-7)}.v2 .tc-select .i{right:var(--p-sp-3);pointer-events:none;width:16px;height:16px;color:var(--p-ink-2);position:absolute;top:50%;transform:translateY(-50%)}.v2 .tc-field-wide{grid-column:1/-1}.v2 .tc-contact form .btn-lg{justify-content:center;width:100%}@container app (min-width:1100px){.v2 .tc-contact-side .tc-personal{margin-top:auto}.v2 .tc-contact-h{font-size:var(--p-fs-h2)}}.v2 .gwrap.nonav,.v2 .kat:not(.kat-start) .gwrap.nonav{grid-template-columns:minmax(0,1fr)}
.v2 .ab-page{gap:var(--p-sp-4);flex-direction:column;display:flex}.v2 .ab-card{background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--p-r-l);padding:var(--p-sp-5)}.v2 .ab-kicker{font-size:var(--p-fs-sm);letter-spacing:.07em;text-transform:uppercase;color:var(--p-ok-ink);font-weight:600}.v2 .ab-h1{font-size:var(--p-fs-h1);letter-spacing:-.02em;text-wrap:balance;color:var(--p-ink);margin:0;font-weight:800;line-height:1.05}.v2 .ab-h2{font-size:var(--p-fs-h3);text-wrap:balance;color:var(--p-ink);margin:0;font-weight:700;line-height:1.2}.v2 .ab-lead,.v2 .ab-text{color:var(--p-ink-2);font-size:var(--p-fs-lg);max-width:64ch;margin:0;line-height:1.6}.v2 .ab-hero{gap:var(--p-sp-4);display:grid}.v2 .ab-hero-text{justify-content:center;gap:var(--p-sp-4);flex-direction:column;display:flex}.v2 .ab-photo{border-radius:var(--p-r-l);background:var(--p-soft);min-height:240px;margin:0;position:relative;overflow:hidden}.v2 .ab-photo img{object-fit:cover;object-position:50% 35%;width:100%;height:100%;position:absolute;inset:0}.v2 .ab-photo-label{right:var(--p-sp-3);bottom:var(--p-sp-3);padding:2px var(--p-sp-2);border-radius:var(--p-r-s);color:var(--p-card);font-size:var(--p-fs-xs);background:#171717b3;position:absolute}.v2 .ab-story{gap:var(--p-sp-4);display:grid}.v2 .ab-story-text{gap:var(--p-sp-3);flex-direction:column;display:flex}.v2 .ab-facts{gap:var(--p-sp-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.v2 .ab-fact{gap:var(--p-sp-1);padding:var(--p-sp-3);text-align:center;flex-direction:column;display:flex}.v2 .ab-fact-value{font-size:var(--p-fs-h3);color:var(--p-buy);font-variant-numeric:tabular-nums;line-height:1}.v2 .ab-fact-label{color:var(--p-ink-2);font-size:var(--p-fs-sm);flex-direction:column;display:flex}.v2 .ab-fact-label b{color:var(--p-ink);display:none}.v2 .ab-stations{gap:var(--p-sp-3);background:var(--p-ok-soft);border-color:var(--p-ok-soft);flex-direction:column;display:flex}.v2 .ab-line{margin:var(--p-sp-2) 0 0;gap:var(--p-sp-4);flex-direction:column;padding:0 0 0 28px;list-style:none;display:flex;position:relative}.v2 .ab-line:before{content:"";background:var(--p-ok-soft);width:2px;position:absolute;top:6px;bottom:6px;left:7px}.v2 .ab-station{gap:var(--p-sp-2);grid-template-columns:48px minmax(0,1fr);display:grid;position:relative}.v2 .ab-dot{box-sizing:border-box;border-radius:var(--p-r-full);background:var(--p-card);border:3px solid var(--p-buy);width:16px;height:16px;position:absolute;top:3px;left:-28px}.v2 .ab-station.now .ab-dot{background:var(--p-buy);box-shadow:0 0 0 5px var(--p-ok-soft)}.v2 .ab-year{font-size:var(--p-fs-input);color:var(--p-buy);font-variant-numeric:tabular-nums}.v2 .ab-station-body{flex-direction:column;gap:2px;min-width:0;display:flex}.v2 .ab-station-body b{color:var(--p-ink)}.v2 .ab-place{color:var(--p-ink-2);font-size:var(--p-fs-sm)}.v2 .ab-station-text{color:var(--p-ink-2);font-size:var(--p-fs-base);line-height:1.5}.v2 .ab-closing{color:var(--p-ink);margin:0;font-weight:600}.v2 .ab-team{gap:var(--p-sp-5);display:grid}.v2 .ab-team-people{gap:var(--p-sp-3);flex-direction:column;display:flex}.v2 .ab-people{gap:var(--p-sp-3);margin:0;padding:0;list-style:none;display:grid}.v2 .ab-person{align-items:center;gap:var(--p-sp-3);display:flex}.v2 .ab-portrait{border-radius:var(--p-r-full);object-fit:cover;background:var(--p-soft);flex:none;width:64px;height:64px}.v2 .ab-initials{color:var(--p-ink-2);place-items:center;font-weight:700;display:grid}.v2 .ab-person-name{font-size:var(--p-fs-input);color:var(--p-ink)}.v2 .ab-person-role{color:var(--p-ink-2);font-size:var(--p-fs-sm)}@container app (min-width:768px){.v2 .ab-card{padding:var(--p-sp-6)}.v2 .ab-photo{min-height:360px}.v2 .ab-people{grid-template-columns:repeat(2,minmax(0,1fr))}.v2 .ab-person{padding:var(--p-sp-5);border:1px solid var(--p-line);border-radius:var(--p-r-l);flex-direction:column;align-items:flex-start}.v2 .ab-portrait{width:112px;height:112px}.v2 .ab-initials{font-size:var(--p-fs-h3)}}@container app (min-width:1100px){.v2 .ab-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.v2 .ab-hero-text{padding:var(--p-sp-7)}.v2 .ab-h1{font-size:calc(var(--p-fs-h1) * 1.5)}.v2 .ab-hero:not(:has(.ab-photo)){grid-template-columns:minmax(0,1fr)}.v2 .ab-photo{min-height:460px}.v2 .ab-h2{font-size:var(--p-fs-h2)}.v2 .ab-story{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.v2 .ab-facts{grid-template-columns:minmax(0,1fr)}.v2 .ab-fact{align-items:center;gap:var(--p-sp-5);padding:var(--p-sp-4) var(--p-sp-6);text-align:left;flex-direction:row}.v2 .ab-fact-value{min-width:150px;font-size:calc(var(--p-fs-h1) * 1.4)}.v2 .ab-fact-label{font-size:var(--p-fs-base)}.v2 .ab-fact-label b{display:inline}.v2 .ab-line{border-top:2px solid var(--p-ok-soft);flex-direction:row;gap:0;padding:0}.v2 .ab-line:before{display:none}.v2 .ab-station{gap:var(--p-sp-1);padding:var(--p-sp-5) var(--p-sp-4) 0 0;flex-direction:column;flex:1 1 0;display:flex}.v2 .ab-dot{top:-9px;left:0}.v2 .ab-year{font-size:var(--p-fs-h4)}.v2 .ab-closing{text-align:center}.v2 .ab-team{gap:var(--p-sp-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.v2 .ab-agents{gap:var(--p-sp-3);flex-direction:column;display:flex}.v2 .ab-agents-grid{gap:var(--p-sp-4);display:grid}.v2 .ab-agent{gap:var(--p-sp-3);flex-direction:column;display:flex}.v2 .ab-agent-head{align-items:center;gap:var(--p-sp-3);display:flex}.v2 .ab-agent-icon{border-radius:var(--p-r-m);background:var(--p-ok-soft);width:52px;height:52px;color:var(--p-buy);flex:none;place-items:center;display:grid}.v2 .ab-agent-icon .i{width:26px;height:26px}.v2 .ab-agent-name{font-size:var(--p-fs-h4);color:var(--p-ink)}.v2 .ab-agent-role{color:var(--p-ink-2);font-size:var(--p-fs-sm)}.v2 .ab-agent-text{color:var(--p-ink-2);margin:0;line-height:1.6}.v2 .ab-agent-topics{gap:var(--p-sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.v2 .ab-agent-topics li{padding:var(--p-sp-1) var(--p-sp-3);border-radius:var(--p-r-full);background:var(--p-soft);font-size:var(--p-fs-sm);color:var(--p-ink)}.v2 .ab-agent-release{gap:var(--p-sp-2);padding:var(--p-sp-3);border-radius:var(--p-r-m);background:var(--p-ok-soft);color:var(--p-ok-ink);font-size:var(--p-fs-sm);align-items:flex-start;margin:0;line-height:1.5;display:flex}.v2 .ab-agent-release .i{flex:none;width:18px;height:18px;margin-top:2px}.v2 .ab-agents-note{justify-content:space-between;gap:var(--p-sp-2);padding:0 var(--p-sp-2);color:var(--p-ink-2);font-size:var(--p-fs-sm);flex-wrap:wrap;margin:0;display:flex}.v2 .ab-agents-note b{color:var(--p-ink)}.v2 .ab-agents-note a{font-weight:600}@container app (min-width:768px){.v2 .ab-agents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.v2 .ab-stations .ab-kicker,.v2 .ab-stations .ab-year{color:var(--p-buy)}.v2 .ab-stations .ab-dot{background:var(--p-ok-soft)}.v2 .ab-stations .ab-station.now .ab-dot{box-shadow:0 0 0 5px var(--p-card)}.v2 .ab-stations .ab-line:before{background:var(--p-card)}@container app (min-width:1100px){.v2 .ab-stations .ab-line{border-top-color:var(--p-card)}}.v2 .ab-reach{align-self:end;gap:var(--p-sp-4);padding:var(--p-sp-5);border-radius:var(--p-r-l);background:var(--p-card);border:2px solid var(--p-buy);flex-direction:column;display:flex}.v2 .ab-reach-title{font-size:var(--p-fs-h4);color:var(--p-ink)}.v2 .ab-reach-list{gap:var(--p-sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v2 .ab-reach-row{gap:var(--p-sp-3);grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.v2 .ab-reach-icon{color:var(--p-buy);padding-top:3px}.v2 .ab-reach-icon .i{width:22px;height:22px}.v2 .ab-reach-body{flex-direction:column;gap:2px;min-width:0;display:flex}.v2 .ab-reach-phone{font-size:var(--p-fs-h3);color:var(--p-ink);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;text-decoration:none}.v2 .ab-reach-meta{align-items:center;gap:var(--p-sp-1) var(--p-sp-3);color:var(--p-ink-2);flex-wrap:wrap;line-height:1.5;display:flex}.v2 .ab-reach-meta .tc-personal-status{font-size:var(--p-fs-sm)}.v2 .ab-reach-note{color:var(--p-ink-2);font-size:var(--p-fs-sm)}.v2 .ab-reach-mail{color:var(--p-buy);font-size:var(--p-fs-lg);overflow-wrap:anywhere;text-decoration:none}.v2 .ab-reach-address{color:var(--p-ink-2);flex-direction:column;line-height:1.5;display:flex}.v2 .ki-hero{background:var(--p-ok-soft);border-color:var(--p-ok-soft);gap:var(--p-sp-5);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.v2 .ki-hero>.col{flex:520px;min-width:0}.v2 .ki-jump{gap:var(--p-sp-2);flex-wrap:wrap;display:flex}.v2 .ki-jump a{min-height:44px;padding:0 var(--p-sp-4);border-radius:var(--p-r-full);background:var(--p-card);border:1px solid var(--p-line);color:var(--p-ink);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.v2 .ki-assistant{gap:var(--p-sp-5);flex-direction:column;scroll-margin-top:96px;display:flex}.v2 .ki-head{align-items:center;gap:var(--p-sp-4);display:flex}.v2 .ki-intro{gap:var(--p-sp-4);display:grid}.v2 .ki-text{color:var(--p-ink-2);margin:0;line-height:1.6}.v2 .ki-rules{gap:var(--p-sp-4);display:grid}.v2 .ki-may,.v2 .ki-maynot{gap:var(--p-sp-3);padding:var(--p-sp-5);border-radius:var(--p-r-l);flex-direction:column;display:flex}.v2 .ki-may{background:var(--p-ok-soft);color:var(--p-ok-ink)}.v2 .ki-maynot{background:var(--p-soft);color:var(--p-ink-2)}.v2 .ki-maynot b{color:var(--p-ink)}.v2 .ki-may ul,.v2 .ki-maynot ul{gap:var(--p-sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v2 .ki-may li,.v2 .ki-maynot li{gap:var(--p-sp-2);grid-template-columns:18px minmax(0,1fr);line-height:1.5;display:grid}.v2 .ki-may li .i,.v2 .ki-maynot li .i{width:18px;height:18px;margin-top:2px}.v2 .ki-promise{padding:var(--p-sp-4) var(--p-sp-5);border-radius:var(--p-r-m);border:2px solid var(--p-buy);color:var(--p-ink);margin:0;font-weight:600;line-height:1.5}.v2 .ki-bottom{gap:var(--p-sp-4);display:grid}.v2 .ki-optout{gap:var(--p-sp-3);padding:var(--p-sp-6);border-radius:var(--p-r-l);background:var(--p-ok-soft);flex-direction:column;display:flex}.v2 .ki-actions{gap:var(--p-sp-2);flex-wrap:wrap;display:flex}.v2 .ki-owner{gap:var(--p-sp-3);flex-direction:column;display:flex}.v2 .ki-owner-h{font-size:var(--p-fs-h4);color:var(--p-ink);margin:0}.v2 .ki-updated{color:var(--p-muted);font-size:var(--p-fs-sm);margin-top:auto}@container app (min-width:768px){.v2 .ki-intro,.v2 .ki-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app (min-width:1100px){.v2 .ki-bottom{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}
