.cgx{--cgx-ink:#202329;--cgx-muted:#535b63;--cgx-soft:#f6f7f8;--cgx-line:#dfe3e7;--cgx-red:#bc282a;--cgx-dark:#171c21;--cgx-radius:14px;display:block;color:var(--cgx-ink);background:#fff;font-family:inherit;font-size:15px;line-height:1.56;isolation:isolate}.cgx *,.cgx *:before,.cgx *:after{box-sizing:border-box}.cgx [hidden]{display:none!important}.cgx h1,.cgx h2,.cgx h3,.cgx p,.cgx figure,.cgx dl,.cgx dd{margin:0}.cgx h1,.cgx h2,.cgx h3{color:inherit;font-family:var(--heading-font-family,inherit);font-weight:650;line-height:1.13;letter-spacing:-.028em;text-transform:none}.cgx h2{font-size:clamp(29px,3.1vw,43px)}.cgx h3{font-size:20px}.cgx button,.cgx select,.cgx input{font:inherit}.cgx a{color:inherit;text-decoration:none}.cgx button{cursor:pointer}.cgx :focus-visible{outline:2px solid var(--cgx-red);outline-offset:4px}.cgx [id]{scroll-margin-top:120px}.cgx .cgx-wrap{width:min(100%,1352px);margin-inline:auto;padding-inline:clamp(18px,4.5vw,66px)}.cgx .cgx-section-space{padding-block:clamp(40px,6vw,84px)}.cgx .cgx-kicker{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:750;letter-spacing:.15em;line-height:1.4;text-transform:uppercase;color:var(--cgx-muted)}.cgx-kicker>span{width:15px;height:2px;background:var(--cgx-red);flex:none}.cgx .cgx-hero{background:#f3f4f5;border-top:1px solid #e9ecee;padding-block:18px clamp(36px,5.2vw,68px)}.cgx-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;color:var(--cgx-muted);font-size:14px;padding-bottom:clamp(24px,4vw,46px)}.cgx-crumb a:hover{text-decoration:underline;text-underline-offset:3px}.cgx-hero-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:clamp(26px,5vw,76px);align-items:center}.cgx-hero-grid>*{min-width:0}.cgx .cgx-hero h1{font-size:clamp(39px,5.4vw,74px);max-width:10.5em;line-height:.99;letter-spacing:-.057em;margin:16px 0 20px}.cgx .cgx-hero-sub{font-size:clamp(18px,2vw,24px);line-height:1.28;font-weight:650;letter-spacing:-.025em;max-width:29ch}.cgx .cgx-intro{margin-top:14px;color:var(--cgx-muted);max-width:54ch;font-size:15px}.cgx-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:23px}.cgx .cgx-btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:11px 17px;border:1px solid var(--cgx-line);border-radius:7px;background:#fff;color:var(--cgx-ink);font-size:14px;font-weight:700;line-height:1.28;text-align:center;transition:border-color .16s,background .16s}.cgx .cgx-btn:hover{border-color:var(--cgx-red);color:var(--cgx-red)}.cgx .cgx-btn-main{background:var(--cgx-red);color:#fff;border-color:var(--cgx-red)}.cgx .cgx-btn-main:hover{background:#9f2023;border-color:#9f2023;color:#fff}.cgx .cgx-text-link,.cgx .cgx-model-link,.cgx .cgx-plain{display:inline-flex;align-items:center;gap:7px;color:var(--cgx-red);font-weight:700;font-size:14px;line-height:1.35}.cgx .cgx-plain{background:none;border:0;padding:5px 0}.cgx .cgx-text-link:hover,.cgx .cgx-model-link:hover,.cgx .cgx-plain:hover{text-decoration:underline;text-underline-offset:4px}.cgx .cgx-icon{display:block;flex:none;width:14px;height:14px;overflow:visible;align-self:center}.cgx-hero-tags{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:14px;margin-top:23px;color:var(--cgx-muted)}.cgx-hero-tags span:before{content:"";display:inline-block;width:5px;height:5px;margin:0 8px 2px 0;background:var(--cgx-red);border-radius:50%}.cgx .cgx-hero-image{display:block;width:100%;aspect-ratio:1.18;object-fit:cover;border-radius:var(--cgx-radius)}.cgx .cgx-rise-figure{position:relative;overflow:hidden;min-height:360px;padding:clamp(21px,3.6vw,46px);background:radial-gradient(ellipse at 90% 0%,#343035 0%,transparent 55%),var(--cgx-dark);border-radius:var(--cgx-radius);color:#fff}.cgx-figure-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 12px;letter-spacing:.14em;color:#c9d0d7;font-size:14px;font-weight:700}.cgx-figure-meta span:first-child{color:#ffb3b4}.cgx-rise-figure figcaption{font-size:clamp(27px,3.15vw,44px);font-weight:650;letter-spacing:-.04em;line-height:1.09;margin-top:22px}.cgx-rise-rows{display:grid;gap:15px;margin-top:24px}.cgx-rise-row{display:grid;grid-template-columns:46px minmax(0,1fr) 57px;gap:10px;align-items:center}.cgx-rise-row>div:last-child{text-align:right}.cgx-rise-row div>span:first-child{display:block;font-size:14px;color:#c4ccd4;text-transform:uppercase;letter-spacing:.09em}.cgx-rise-row strong{display:block;font-size:clamp(17px,1.8vw,22px);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.2}.cgx-rise-track{position:relative;isolation:isolate;min-height:33px;border:1px solid #56606a;border-radius:4px;overflow:hidden;text-align:center;display:grid;place-items:center;background:repeating-linear-gradient(90deg,#30363d 0,#30363d 1px,transparent 1px,transparent 14.285%)}.cgx-rise-track:before{content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:100%;background:#a1262b}.cgx-rise-mild:before{width:71.43%;background:#555b65}.cgx-rise-track.cgx-rise-track>span:first-child{font-size:14px;font-weight:700;letter-spacing:.025em;text-transform:none;color:#fff}.cgx .cgx-rise-figure p{margin-top:20px;font-size:14px;line-height:1.45;color:#e4e8ec}.cgx-rise-figure small{display:block;font-size:14px;color:#b9c1ca;margin-top:9px;line-height:1.4}.cgx .cgx-jump{border-bottom:1px solid var(--cgx-line);background:#fff}.cgx-jump .cgx-wrap{display:flex;flex-wrap:wrap;gap:6px 27px;padding-block:12px}.cgx-jump a{display:inline-block;padding-block:5px;color:var(--cgx-muted);font-size:14px;font-weight:700}.cgx-jump a:hover{color:var(--cgx-red)}.cgx-section-head{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:16px clamp(25px,5vw,66px);margin-bottom:27px}.cgx-section-head h2,.cgx-demand h2,.cgx-compare h2,.cgx-faq h2{margin-top:10px}.cgx-section-head>p{color:var(--cgx-muted);font-size:14px;max-width:56ch}.cgx-filter{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1.36fr) minmax(100px,.63fr) minmax(148px,.95fr);gap:16px;align-items:end;background:var(--cgx-soft);border:1px solid var(--cgx-line);border-radius:12px;padding:17px}.cgx-segments{min-inline-size:0;margin:0;border:0;padding:0;display:flex;flex-wrap:wrap;gap:5px}.cgx .cgx-segments legend,.cgx .cgx-select{color:var(--cgx-muted);font-size:14px;font-weight:700;letter-spacing:.05em}.cgx .cgx-segments legend{padding:0 0 7px}.cgx-segments label{position:relative;display:inline-flex;cursor:pointer}.cgx-visually-hidden,.cgx-segments input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cgx-segments label span{display:inline-flex;align-items:center;min-height:38px;padding:7px 10px;border:1px solid var(--cgx-line);border-radius:6px;background:#fff;font-size:14px;font-weight:650;line-height:1.2}.cgx-segments input:checked+span{color:var(--cgx-red);border-color:var(--cgx-red);background:#fff8f8}.cgx-segments input:focus-visible+span{outline:2px solid var(--cgx-red);outline-offset:2px}.cgx-select{display:grid;gap:7px;min-width:0}.cgx .cgx-select select,.cgx .cgx-worksheet input[type=number]{width:100%;min-width:0;min-height:38px;padding:8px 10px;border:1px solid #cbd0d6;border-radius:6px;background:#fff;color:var(--cgx-ink);font-size:14px;line-height:1.2;letter-spacing:0;font-weight:500}.cgx .cgx-select select{-webkit-appearance:auto;appearance:auto}.cgx-result-line{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:17px 0 12px;font-size:14px;font-weight:650;color:var(--cgx-muted)}.cgx-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cgx-product{min-width:0;display:flex;flex-direction:column;padding:15px 16px 12px;border:1px solid var(--cgx-line);border-radius:12px;background:#fff;transition:border-color .16s,box-shadow .16s}.cgx-product:hover,.cgx-product:focus-within{border-color:#b5bdc6;box-shadow:0 5px 18px #1118270b}.cgx-product-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 7px;min-height:24px}.cgx-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:#edf0f3;color:#343f49;border-radius:5px;font-size:14px;font-weight:750;text-transform:uppercase;letter-spacing:.08em;line-height:1.1}.cgx-pill>span{width:5px;height:5px;background:#56616d;border-radius:50%}.cgx-pill.cgx-pill-out{background:#eaf3f1;color:#1f5d52}.cgx-pill-out>span{background:#2a7768}.cgx .cgx-sku{font-size:14px;color:var(--cgx-muted);overflow-wrap:anywhere}.cgx-product-body{display:grid;grid-template-columns:minmax(62px,.66fr) minmax(0,1fr);gap:11px;align-items:center;flex:1;margin:8px 0 11px}.cgx-product-photo{display:grid;place-items:center;min-width:0;min-height:124px}.cgx-product-photo img{display:block;width:100%;height:124px;max-width:140px;object-fit:contain;object-position:center}.cgx-product-copy{min-width:0;overflow-wrap:anywhere}.cgx .cgx-product-copy h3{font-size:21px}.cgx .cgx-product-copy p{font-size:14px;margin:5px 0 8px;color:var(--cgx-muted);line-height:1.35}.cgx-product-spec{display:grid;gap:5px}.cgx-product-spec div{display:grid;grid-template-columns:1fr;gap:1px}.cgx-product-spec dt{font-size:14px;font-weight:600;color:var(--cgx-muted)}.cgx-product-spec dd{font-size:14px;font-weight:700;line-height:1.28}.cgx-product-foot{border-top:1px solid var(--cgx-line);padding-top:8px}.cgx-product-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px}.cgx-price{font-size:14px;font-weight:750}.cgx-stock{font-size:14px;color:#8c3a27}.cgx-product-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0 8px}.cgx-product-actions .cgx-model-link{min-height:44px;padding:4px 0}.cgx-compare-toggle input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.cgx-compare-toggle svg{display:block;width:16px;height:16px;flex:none}.cgx-compare-toggle rect{stroke:currentColor;stroke-width:1.15}.cgx-compare-toggle path{opacity:0;stroke:currentColor;stroke-width:1.45}.cgx-compare-toggle input:checked~svg path{opacity:1}.cgx-compare-toggle input:focus-visible~svg{outline:2px solid var(--cgx-red);outline-offset:3px;border-radius:3px}.cgx-pick-error{font-size:14px;color:var(--cgx-red)}.cgx-shortlist{position:sticky;bottom:12px;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 12px;margin-top:12px;padding:5px 12px;min-height:48px;border:1px solid var(--cgx-line);border-radius:8px;background:#fff;box-shadow:0 3px 14px #10182817;font-size:14px}.cgx-shortlist .cgx-plain{min-height:40px}.cgx .cgx-note{font-size:14px;line-height:1.55;color:var(--cgx-muted)}.cgx .cgx-flow-foot{margin-top:14px}.cgx-empty{padding:26px;border:1px dashed var(--cgx-line);border-radius:12px;text-align:center}.cgx-empty p{margin:8px 0 12px}.cgx-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px}.cgx .cgx-pagination a{text-decoration:underline}.cgx .cgx-compare{padding-bottom:clamp(34px,5vw,68px);margin-top:-16px}.cgx-compare-head{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:12px;padding:22px 0 16px;border-top:1px solid var(--cgx-line)}.cgx-compare-head p:not(.cgx-kicker){margin-top:8px;font-size:14px;color:var(--cgx-muted)}.cgx-compare-scroll{overflow:auto;border:1px solid var(--cgx-line);border-radius:10px}.cgx-compare table{width:100%;border-collapse:collapse;min-width:560px;font-size:14px;margin:0}.cgx-compare td,.cgx-compare th{text-align:left;padding:12px 14px;border:0;border-bottom:1px solid var(--cgx-line);vertical-align:top;line-height:1.45}.cgx-compare th{font-weight:700;background:#f6f7f8}.cgx-compare tbody tr:last-child>*{border-bottom:0}.cgx-demand{background:#f3f4f5}.cgx-demand-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(23px,6vw,82px);align-items:start}.cgx-demand-grid>*{min-width:0}.cgx-demand-copy>p:not(.cgx-kicker){margin-top:13px;color:var(--cgx-muted)}.cgx-demand-copy>.cgx-text-link{margin-top:13px}.cgx-formula{display:grid;gap:4px;padding:15px 16px;border-left:3px solid var(--cgx-red);background:#fff;margin-top:21px}.cgx-formula span,.cgx-demand-result>span{font-size:14px;font-weight:750;letter-spacing:.13em;color:var(--cgx-muted)}.cgx-formula strong{font-size:17px;letter-spacing:-.015em}.cgx-formula small{font-size:14px;color:var(--cgx-muted)}.cgx-worksheet{background:#fff;border:1px solid var(--cgx-line);border-radius:var(--cgx-radius);padding:clamp(14px,2.5vw,29px)}.cgx-worksheet-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px;margin-bottom:14px}.cgx-temp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cgx-temp-grid label{display:grid;gap:6px;color:var(--cgx-muted);font-size:14px;font-weight:650}.cgx-worksheet form>.cgx-note{margin:12px 0}.cgx-fixture,.cgx-fixture-head{display:grid;grid-template-columns:minmax(58px,.8fr) minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center}.cgx-fixture-head{color:var(--cgx-muted);font-size:14px;font-weight:700;margin-bottom:5px}.cgx-fixture{font-size:14px;margin-bottom:7px}.cgx-worksheet form>.cgx-btn{margin-top:7px}.cgx .cgx-error{margin-top:9px;color:#a32124;font-size:14px}.cgx-demand-result{display:grid;gap:4px;margin-top:12px;padding:13px;background:#fff4f3;border:1px solid #f2d4d3;border-radius:7px}.cgx-demand-result strong{font-size:clamp(18px,2.4vw,26px);line-height:1.2;letter-spacing:-.03em}.cgx-demand-result p,.cgx-demand-result small{font-size:14px;color:var(--cgx-muted);line-height:1.45}.cgx-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cgx-check-grid article{border-top:2px solid var(--cgx-red);padding:15px 14px;background:var(--cgx-soft);border-radius:0 0 9px 9px}.cgx-check-grid article>span{color:var(--cgx-red);font-size:14px;font-weight:750;letter-spacing:.12em}.cgx-check-grid h3{font-size:17px;margin:9px 0 6px}.cgx-check-grid p,.cgx-help-band p,.cgx-extra p{font-size:14px;color:var(--cgx-muted);line-height:1.5}.cgx-extra-list{display:grid;gap:8px;margin-top:19px}.cgx-extra{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--cgx-line);border-radius:9px;padding:10px 14px}.cgx-extra img{width:72px;height:62px;object-fit:contain}.cgx-extra .cgx-kicker{font-size:14px}.cgx-extra h3{font-size:17px;margin:3px 0}.cgx-help-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:13px 18px;margin-top:18px;padding:18px;background:var(--cgx-soft);border-radius:10px}.cgx-help-band p{margin-top:5px}.cgx-help-band .cgx-actions{margin-top:0}.cgx-faq{background:#f6f7f8;border-top:1px solid var(--cgx-line)}.cgx-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(20px,5vw,68px)}.cgx-faq-grid>div:first-child p:not(.cgx-kicker){font-size:14px;color:var(--cgx-muted);margin-top:11px}.cgx-faq-list details{border-top:1px solid var(--cgx-line)}.cgx-faq-list details:last-child{border-bottom:1px solid var(--cgx-line)}.cgx-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:14px;cursor:pointer;font-size:14px;font-weight:700;list-style:none;padding:13px 0}.cgx-faq-list summary::-webkit-details-marker{display:none}.cgx-faq-list summary .cgx-icon{color:var(--cgx-red);font-size:18px;line-height:1}.cgx-faq-list details[open] summary .cgx-icon{transform:rotate(180deg)}.cgx-faq-answer{color:var(--cgx-muted);font-size:14px;padding:0 25px 14px 0}.cgx-editor-note{margin:20px;padding:15px;border:1px solid #cbd0d6;border-radius:6px;background:#f6f7f8;color:#202329;font:14px/1.55 system-ui,sans-serif}.cgx-editor-note p{margin:5px 0 0}@media(max-width:1070px){.cgx-filter,.cgx-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cgx-hero-grid,.cgx-section-head,.cgx-demand-grid,.cgx-faq-grid{grid-template-columns:1fr}.cgx-rise-figure{min-height:0!important}.cgx-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cgx .cgx-hero h1{max-width:14ch}.cgx [id]{scroll-margin-top:86px}}@media(max-width:490px){.cgx-product-grid{grid-template-columns:1fr}.cgx-filter{padding:12px;gap:11px}.cgx-segments{grid-column:1/-1}.cgx-extra{grid-template-columns:56px minmax(0,1fr)}.cgx-extra img{width:56px}.cgx-extra>a{grid-column:2}.cgx-check-grid{gap:8px}.cgx-check-grid article{padding:11px 10px}.cgx .cgx-jump .cgx-wrap{gap:3px 14px}.cgx-product-body{grid-template-columns:minmax(62px,.62fr) minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.cgx *{transition:none!important;scroll-behavior:auto!important}}.cgx .cgx-product-spec{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px 0;border-block:1px solid var(--cgx-line);margin-top:6px}.cgx .cgx-product-spec dd{font-size:14px;color:var(--cgx-ink)}.cgx .cgx-product-copy .cgx-product-difference{margin:7px 0 0;font-size:14px}.cgx .cgx-product-actions{margin-top:5px}.cgx{--cpx-accent:var(--cgx-red,#bc282a);--cpx-radius:4px}.cgx :is(.cpx-primary,.cpx-compare){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid var(--cpx-accent);border-radius:var(--cpx-radius);font-size:14px;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;white-space:normal;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.cgx .cpx-primary{background:var(--cpx-accent);color:#fff}.cgx .cpx-compare{background:#fff;color:#444b54;border-color:#d9dde2}.cgx .cpx-compare[aria-pressed=true]{background:color-mix(in srgb,var(--cpx-accent) 8%,white);color:var(--cpx-accent);border-color:var(--cpx-accent)}.cgx .cpx-compare .cpx-selected,.cgx .cpx-compare[aria-pressed=true] .cpx-compare-mark{display:none}.cgx .cpx-compare[aria-pressed=true] .cpx-selected{display:block}.cgx .cpx-compare:disabled{opacity:.55;cursor:default}.cgx :is(.cpx-primary,.cpx-compare):focus-visible{outline:2px solid var(--cpx-accent);outline-offset:3px}.cgx .cpx-card-actions{display:flex;align-items:stretch;gap:6px;flex-wrap:wrap}.cgx .cpx-card-actions .cpx-primary,.cgx .cpx-card-actions .cpx-compare{flex:1 0 auto}.cgx :is(.cpx-arrow,.cpx-disclosure,.cpx-compare-mark,.cpx-selected){display:block;flex:0 0 16px;align-self:center;width:16px;height:16px}.cgx .cpx-arrow,.cgx .cpx-disclosure{transition:transform .18s ease}.cgx summary{list-style:none}.cgx summary::marker{content:""}.cgx summary::-webkit-details-marker{display:none}.cgx details[open]>summary>.cpx-disclosure{transform:rotate(180deg)}@media(hover:hover)and (pointer:fine){.cgx .cpx-primary:hover{background:color-mix(in srgb,var(--cpx-accent) 82%,black);border-color:color-mix(in srgb,var(--cpx-accent) 82%,black);color:#fff;text-decoration:none}.cgx .cpx-compare:not(:disabled):hover{border-color:var(--cpx-accent);color:var(--cpx-accent)}.cgx :is(a,button):not(:disabled):hover>.cpx-arrow{transform:translate(3px)}.cgx summary:hover>.cpx-disclosure{color:var(--cpx-accent);transform:translateY(2px)}.cgx details[open]>summary:hover>.cpx-disclosure{transform:rotate(180deg) translateY(2px)}}@media(prefers-reduced-motion:reduce){.cgx :is(.cpx-arrow,.cpx-disclosure,.cpx-primary,.cpx-compare){transition:none!important}.cgx :is(a,button):hover>.cpx-arrow,.cgx summary:hover>.cpx-disclosure{transform:none}.cgx details[open]>summary:hover>.cpx-disclosure{transform:rotate(180deg)}}.cgx .cgx-btn{border-radius:var(--cpx-radius)}.cgx .cgx-product-spec div:first-child dd{color:var(--cpx-accent);font-size:15px}.cgx .cgx-product-grid{gap:16px}.cgx .cgx-product{padding:0;overflow:hidden;border-radius:7px}.cgx .cgx-product-photo{display:grid;height:clamp(170px,17vw,232px);min-height:0;padding:15px 18px;background:#f8f9fa;border-bottom:1px solid var(--cgx-line)}.cgx .cgx-product-photo img{height:100%;width:100%;max-width:none;min-height:0;object-fit:contain;mix-blend-mode:multiply}.cgx .cgx-product-body{display:flex;align-items:stretch;flex-direction:column;gap:0;margin:0;padding:16px 17px 12px}.cgx .cgx-product-head{min-height:0}.cgx .cgx-product-body h3{margin:6px 0 0;font-size:23px;line-height:1.18;overflow-wrap:anywhere}.cgx .cgx-product-body .cgx-sku{margin-top:3px;font-size:14px}.cgx .cgx-product-spec{padding:10px 0;gap:10px;margin-top:11px}.cgx .cgx-product-spec dt{font-size:14px}.cgx .cgx-product-spec dd{margin-top:3px;font-size:15px;overflow-wrap:anywhere}.cgx .cgx-product-spec div:first-child dd{font-size:clamp(16px,1.8vw,23px);line-height:1.1}.cgx .cgx-product-difference{margin-top:9px;font-size:14px;color:var(--cgx-muted);line-height:1.55}.cgx .cgx-product-foot{border-top:0;margin-top:auto;padding:0 17px 16px}.cgx .cgx-product-price-row{margin-bottom:6px}.cgx .cgx-price{font-size:16px}@media(max-width:490px){.cgx .cgx-product-photo{height:185px}.cgx .cgx-product-body,.cgx .cgx-product-foot{padding-inline:14px}}.cgx .catalog-tools{display:flex;align-items:end;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin-top:20px;padding:14px 0;border:0;border-block:1px solid var(--cgx-line);border-radius:0;background:transparent}.cgx .catalog-tabs{display:flex;align-items:stretch;flex-wrap:wrap;min-width:0;gap:4px;margin:0;padding:4px;border:0;border-radius:6px;background:#f0f2f4}.cgx .catalog-tabs label{position:relative;display:block;margin:0}.cgx .catalog-tabs input{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.cgx .catalog-tabs label>span{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:6px 11px;border-radius:4px;color:#303640;font-size:14px;font-weight:650;line-height:1.2;cursor:pointer;white-space:nowrap}.cgx .catalog-tabs input:checked+span{background:#20242a;color:#fff}.cgx .catalog-tabs input:focus-visible+span{outline:2px solid var(--cpx-accent);outline-offset:2px}.cgx .catalog-tabs small{color:inherit;font-size:14px;opacity:.72}.cgx .catalog-selects{display:flex;gap:8px;flex-wrap:wrap;min-width:0}.cgx .catalog-selects label{display:grid;gap:4px;min-width:108px;max-width:100%;margin:0;font-weight:650;font-size:14px}.cgx .catalog-selects select{-webkit-appearance:auto;appearance:auto;width:100%;min-width:0;min-height:44px;padding:6px 24px 6px 10px;border:1px solid var(--cgx-line);border-radius:4px;background:#fff;color:#25292f;font-size:14px}.cgx .cpx-card-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.cgx .cpx-card-actions>:is(a,button){width:100%;min-height:44px}@media(max-width:580px){.cgx .catalog-tools{align-items:stretch;gap:9px}.cgx .catalog-tabs{width:100%}.cgx .catalog-tabs label{flex:1 0 auto}.cgx .catalog-selects{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));width:100%;gap:5px}.cgx .catalog-selects label{min-width:0}.cgx .catalog-tabs label>span{padding-inline:7px}}@media(hover:hover){.cgx .catalog-tabs input:not(:checked)+span:hover{background:#e1e5e9}}@media(max-width:420px){.cgx .catalog-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.cgx .catalog-selects label:last-child{grid-column:1/-1}}.cgx{font-size:16px}.cgx :is(h1){font-family:var(--heading-font-family,system-ui,sans-serif);font-size:clamp(34px,4.1vw,56px);font-weight:700;line-height:1.09;letter-spacing:-.035em;max-width:16ch}@media(max-width:760px){.cgx{font-size:15px}.cgx :is(h1){font-size:clamp(34px,7.5vw,42px);line-height:1.1;max-width:16ch}}.cgx .cgx-hero h1{font-family:var(--heading-font-family,system-ui,sans-serif);font-size:clamp(34px,4.1vw,56px);font-weight:700;line-height:1.09;letter-spacing:-.035em;max-width:16ch}@media(max-width:760px){.cgx .cgx-hero h1{font-size:clamp(34px,7.5vw,42px);line-height:1.1;max-width:16ch}}.cgx .cgx-hero{background:#fff}.cgx h1,.cgx h2,.cgx h3{font-weight:600;letter-spacing:-.035em}.cgx .cgx-hero h1{font-family:var(--heading-font-family,var(--text-font-family,Arial,sans-serif));font-size:clamp(34px,3.5vw,52px);font-weight:600;line-height:1.08;letter-spacing:-.035em;max-width:550px}.cgx .cgx-hero-sub{font-size:21px;line-height:1.4;font-weight:400}.cgx .cgx-intro{font-size:15px;line-height:1.75}.cgx .cgx-hero-image{height:480px;aspect-ratio:auto;object-fit:cover;border-radius:5px}.cgx .cgx-product-copy h3,.cgx .cgx-product-spec dd{font-weight:600}@media(max-width:1199px){.cgx .cgx-hero h1{font-size:42px}.cgx .cgx-hero-image{height:440px}}@media(max-width:999px){.cgx .cgx-hero h1{font-size:36px}.cgx .cgx-hero-image{height:400px}}@media(max-width:760px){.cgx .cgx-hero h1{font-size:35px}.cgx .cgx-hero-sub{font-size:18px}.cgx .cgx-hero-image{height:275px}}@media(max-width:374px){.cgx .cgx-hero h1{font-size:32px}}.cmt{display:block;color:#1d2024;background:#fff;line-height:1.55;font-family:var(--text-font-family,system-ui,sans-serif);font-size:15px;--mt-line:#e0e3e7;--mt-muted:#525960;--mt-panel:#f4f6f8}.cmt *,.cmt *:before,.cmt *:after{box-sizing:border-box}.cmt [hidden]{display:none!important}.cmt :is(h1,h2,h3,p,dl,dd){margin:0}.cmt :is(h1,h2,h3){font-family:var(--heading-font-family,system-ui,sans-serif);font-weight:720;letter-spacing:-.026em;color:inherit;line-height:1.13}.cmt a{text-decoration:none;color:inherit}.cmt :is(input,select,button){font:inherit}.cmt :focus-visible{outline:2px solid var(--mt-accent);outline-offset:3px}.cmt-wrap{max-width:1430px;margin:auto;padding:clamp(22px,4.4vw,68px)}.cmt-hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,5vw,78px);align-items:center;margin-bottom:24px}.cmt-kicker{font-size:14px;font-weight:750;letter-spacing:.12em;color:var(--mt-accent);margin-bottom:9px!important}.cmt h1{font-size:clamp(34px,4.5vw,66px);max-width:18ch;line-height:1.04}.cmt h2{font-size:clamp(23px,2.5vw,38px)}.cmt h3{font-size:21px;overflow-wrap:anywhere}.cmt .cmt-lead{font-size:clamp(18px,2.05vw,27px);font-weight:660;margin-top:17px;line-height:1.25}.cmt .cmt-body{margin-top:10px;color:var(--mt-muted);max-width:62ch}.cmt-actions{display:flex;gap:12px 20px;align-items:center;flex-wrap:wrap}.cmt-intro .cmt-actions{margin-top:22px}.cmt .cmt-button,.cmt .cmt-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;line-height:1.25;font-weight:750}.cmt .cmt-button{background:var(--mt-accent);color:#fff;border:1px solid transparent;border-radius:4px;min-height:44px;padding:10px 14px;cursor:pointer}.cmt .cmt-button:hover{filter:brightness(.88)}.cmt .cmt-button:disabled{opacity:.58;cursor:default}.cmt .cmt-link{color:var(--mt-accent);justify-content:flex-start;min-height:32px}.cmt .cmt-link:hover span{text-decoration:underline;text-underline-offset:3px}.cmt-icon{display:block;width:16px;height:16px;flex:0 0 16px}.cmt-blueprint{position:relative;display:grid;align-items:center;overflow:hidden;min-width:0;min-height:300px;border:1px solid var(--mt-line);border-radius:6px;background-color:#f4f6f8;background-image:linear-gradient(#e6eaf0 1px,transparent 1px),linear-gradient(90deg,#e6eaf0 1px,transparent 1px);background-size:24px 24px;color:#536270}.cmt-drawing-label{display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:720;letter-spacing:.09em;padding:16px 17px 0}.cmt-drawing{display:block;width:100%;max-height:300px}.cmt-drawing-note{padding:0 17px 13px;font-size:14px;color:#495866}.cmt-scene{display:block;width:100%;height:auto;aspect-ratio:1.48;object-fit:cover}.cmt-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cmt-guides:empty{display:none}.cmt-guide{display:flex;align-items:flex-start;flex-direction:column;padding:20px;border:1px solid var(--mt-line);border-radius:5px}.cmt-guide h2{font-size:clamp(18px,1.8vw,24px)}.cmt-guide p:not(.cmt-kicker){font-size:14px;color:var(--mt-muted);margin:8px 0 12px}.cmt-guide a{margin-top:auto}.cmt-fit{display:grid;grid-template-columns:1.05fr 1fr;gap:22px 42px;align-items:center;padding:clamp(16px,3vw,32px);margin:26px 0;background:var(--mt-panel);border:1px solid var(--mt-line);border-radius:6px}.cmt-fit h2{font-size:clamp(21px,2.45vw,31px)}.cmt-fit h2+p{color:var(--mt-muted);margin:9px 0;font-size:14px}.cmt-fine{font-size:14px;color:var(--mt-muted);margin-top:8px!important}.cmt-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.cmt :is(.cmt-inputs,.cmt-filters) label{display:grid;gap:5px;font-size:14px;font-weight:700;min-width:0}.cmt :is(.cmt-inputs input,.cmt-filters select){width:100%;min-width:0;min-height:44px;border:1px solid #bcc4cd;border-radius:4px;background:#fff;color:#202329;padding:6px 9px;font-size:14px;font-weight:500}.cmt-text-button{border:0;padding:7px 0;background:transparent;color:var(--mt-accent);font-size:14px!important;font-weight:750!important;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px}.cmt :is(.cmt-fit,.cmt-models){scroll-margin-top:var(--header-height,100px)}.cmt-models{margin-top:40px}.cmt-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end;margin-top:17px;padding:13px;background:var(--mt-panel);border:1px solid var(--mt-line);border-radius:5px}.cmt-filters .cmt-text-button{padding-inline:8px}.cmt-results{padding:12px 0 4px;color:var(--mt-muted);font-size:14px}.cmt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.cmt-card{display:flex;min-width:0;flex-direction:column;border:1px solid var(--mt-line);border-radius:5px;overflow:hidden}.cmt-photo{display:grid;place-items:center;background:#fafbfc;aspect-ratio:1.3;min-width:0;overflow:hidden;border-bottom:1px solid var(--mt-line)}.cmt-photo img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;mix-blend-mode:multiply}.cmt-card-info{display:flex;flex:1;min-width:0;flex-direction:column;padding:14px}.cmt-card-top{display:flex;gap:6px;align-items:center;justify-content:space-between}.cmt-chip{font-size:14px;white-space:nowrap;padding:3px 7px;border-radius:3px;background:var(--mt-panel);font-weight:750}.cmt-short{font-size:14px;color:var(--mt-muted);padding-top:6px}.cmt-card dl{margin:11px 0}.cmt-card dl div{display:flex;gap:4px 8px;justify-content:space-between;flex-wrap:wrap;border-top:1px solid var(--mt-line);padding:5px 0;font-size:14px}.cmt-card dt{color:var(--mt-muted)}.cmt-card dd{font-weight:700}.cmt-price{font-weight:750}.cmt-stock{font-size:14px;color:var(--mt-muted)}.cmt-card-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:3px 8px;margin-top:auto;padding-top:6px}.cmt-card-bottom .cmt-link{overflow-wrap:anywhere;min-height:42px}.cmt-pick{display:flex;gap:5px;align-items:center;font-size:14px;cursor:pointer;min-height:42px}.cmt-pick input{width:16px;height:16px;margin:0;accent-color:var(--mt-accent)}.cmt-compare{background:var(--mt-panel);padding:10px 13px;border:1px solid var(--mt-line);border-radius:5px;margin-top:8px}.cmt-compare .cmt-actions{gap:6px 13px;font-size:14px}.cmt-compare [data-mt-table]{margin-top:12px}.cmt-compare table{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff;font-size:14px}.cmt-compare :is(th,td){text-align:left;vertical-align:top;border:1px solid var(--mt-line);padding:7px;overflow-wrap:anywhere}.cmt-bottom{display:grid;grid-template-columns:1.65fr 1fr;gap:clamp(20px,5vw,72px);margin-top:44px;align-items:start}.cmt-faq h2{margin-bottom:14px}.cmt-faq details{border-top:1px solid var(--mt-line)}.cmt-faq summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;min-height:44px;list-style:none;font-weight:700;cursor:pointer}.cmt-faq summary::-webkit-details-marker{display:none}.cmt-faq summary::marker{content:""}.cmt-faq details p{color:var(--mt-muted);padding:0 26px 12px 0;font-size:14px}.cmt-help{background:var(--mt-panel);border:1px solid var(--mt-line);border-radius:5px;padding:clamp(16px,3vw,29px)}.cmt-help h2{font-size:clamp(21px,2.25vw,29px)}.cmt-help h2+p{font-size:14px;color:var(--mt-muted);margin:8px 0 12px}.cmt-help .cmt-link{display:flex;width:fit-content;min-height:42px}.cmt-notice{padding:18px;background:#f4f6f8;color:#222}@media(max-width:1060px){.cmt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:750px){.cmt-hero,.cmt-fit,.cmt-bottom{grid-template-columns:1fr}.cmt-blueprint{min-height:0}.cmt-drawing{max-height:245px}.cmt-guide{padding:13px}.cmt-grid,.cmt-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cmt-filters .cmt-text-button{justify-self:start}}@media(max-width:510px){.cmt-guides{grid-template-columns:1fr;gap:8px}.cmt-guide{padding:12px 14px}.cmt-guide p:not(.cmt-kicker){margin:5px 0}.cmt-grid{gap:9px}.cmt-card-info{padding:9px}.cmt-card-top{flex-wrap:wrap}.cmt h3{font-size:18px}.cmt-compare table{font-size:14px}.cmt-compare :is(th,td){padding:4px}.cmt-wrap{padding:18px 13px}}@media(prefers-reduced-motion:reduce){.cmt *{scroll-behavior:auto!important}}.cmt .cmt-card-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border-block:1px solid var(--mt-line);padding:7px 0;margin:8px 0 0}.cmt .cmt-card-specs div,.cmt .cmt-card-dim div{display:grid;gap:1px;border:0;padding:0}.cmt .cmt-card-specs dd{font-size:14px;line-height:1.25;overflow-wrap:anywhere}.cmt .cmt-card-dim{margin:7px 0 0}.cmt .cmt-card-dim dd{overflow-wrap:anywhere}.cmt .cmt-short{padding:7px 0 9px;font-size:14px}.cmt-compare{scroll-margin-top:calc(var(--header-height,76px) + 14px)}.cmt .cmt-shortlist{position:sticky;bottom:12px;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:0 12px;margin-top:12px;padding:4px 10px;min-height:48px;border:1px solid var(--mt-line);border-radius:8px;background:#fff;box-shadow:0 3px 14px #10182817;font-size:14px}.cmt .cmt-shortlist p{flex:1 0 auto}.cmt{--cpx-accent:var(--mt-accent,#bc282a);--cpx-radius:4px}.cmt :is(.cpx-primary,.cpx-compare){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid var(--cpx-accent);border-radius:var(--cpx-radius);font-size:14px;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;white-space:normal;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.cmt .cpx-primary{background:var(--cpx-accent);color:#fff}.cmt .cpx-compare{background:#fff;color:#444b54;border-color:#d9dde2}.cmt .cpx-compare[aria-pressed=true]{background:color-mix(in srgb,var(--cpx-accent) 8%,white);color:var(--cpx-accent);border-color:var(--cpx-accent)}.cmt .cpx-compare .cpx-selected,.cmt .cpx-compare[aria-pressed=true] .cpx-compare-mark{display:none}.cmt .cpx-compare[aria-pressed=true] .cpx-selected{display:block}.cmt .cpx-compare:disabled{opacity:.55;cursor:default}.cmt :is(.cpx-primary,.cpx-compare):focus-visible{outline:2px solid var(--cpx-accent);outline-offset:3px}.cmt .cpx-card-actions{display:flex;align-items:stretch;gap:6px;flex-wrap:wrap}.cmt .cpx-card-actions .cpx-primary,.cmt .cpx-card-actions .cpx-compare{flex:1 0 auto}.cmt :is(.cpx-arrow,.cpx-disclosure,.cpx-compare-mark,.cpx-selected){display:block;flex:0 0 16px;align-self:center;width:16px;height:16px}.cmt .cpx-arrow,.cmt .cpx-disclosure{transition:transform .18s ease}.cmt summary{list-style:none}.cmt summary::marker{content:""}.cmt summary::-webkit-details-marker{display:none}.cmt details[open]>summary>.cpx-disclosure{transform:rotate(180deg)}@media(hover:hover)and (pointer:fine){.cmt .cpx-primary:hover{background:color-mix(in srgb,var(--cpx-accent) 82%,black);border-color:color-mix(in srgb,var(--cpx-accent) 82%,black);color:#fff;text-decoration:none}.cmt .cpx-compare:not(:disabled):hover{border-color:var(--cpx-accent);color:var(--cpx-accent)}.cmt :is(a,button):not(:disabled):hover>.cpx-arrow{transform:translate(3px)}.cmt summary:hover>.cpx-disclosure{color:var(--cpx-accent);transform:translateY(2px)}.cmt details[open]>summary:hover>.cpx-disclosure{transform:rotate(180deg) translateY(2px)}}@media(prefers-reduced-motion:reduce){.cmt :is(.cpx-arrow,.cpx-disclosure,.cpx-primary,.cpx-compare){transition:none!important}.cmt :is(a,button):hover>.cpx-arrow,.cmt summary:hover>.cpx-disclosure{transform:none}.cmt details[open]>summary:hover>.cpx-disclosure{transform:rotate(180deg)}}.cmt .cmt-card-footer{margin-top:auto}.cmt .cmt-card-specs div{grid-template-rows:auto 1fr;align-items:start}.cmt .cmt-card-specs div:first-child dd{color:var(--cpx-accent);font-size:15px}.cmt .cmt-filter-feedback{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:10px}.cmt .cmt-results{padding:7px 0}.cmt .cmt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:8px}.cmt .cmt-card{border:1px solid #d7dce2;border-radius:7px;background:#fff;box-shadow:0 2px 5px #141d2910;transition:border-color .18s,box-shadow .18s}.cmt .cmt-card:focus-within{border-color:#aeb7c0}@media(hover:hover){.cmt .cmt-card:hover{border-color:#b8c0ca;box-shadow:0 8px 22px #141d2914}}.cmt .cmt-photo{height:clamp(150px,15vw,215px);aspect-ratio:auto;padding:15px;background:#f7f8fa}.cmt .cmt-photo img{max-height:100%;max-width:100%;object-fit:contain}.cmt .cmt-card-info{padding:16px 15px}.cmt .cmt-card-use{color:#505861;font-size:14px;font-weight:750;text-transform:uppercase;letter-spacing:.06em;min-height:2.8em;line-height:1.4;margin-bottom:3px}.cmt .cmt-card-info h3{font-size:23px;line-height:1.16}.cmt .cmt-card-specs{gap:9px;padding:9px 0;margin-top:11px}.cmt .cmt-card-specs dt{font-size:14px}.cmt .cmt-card-specs dd{font-size:16px}.cmt .cmt-card-specs div:first-child dd{font-size:21px;line-height:1.1}.cmt .cmt-card-connection{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:0 7px;margin-top:8px;font-size:14px;line-height:1.5}.cmt .cmt-card-connection span{color:var(--mt-muted)}.cmt .cmt-card-dim{margin:8px 0 0;padding:9px 10px;border-radius:5px;background:#edf1f5;border:1px solid #e4e9ee}.cmt .cmt-card-dim dd{font-size:16px;color:#20242a;line-height:1.3;font-weight:750}.cmt .cmt-card-dim-unlisted{background:#f7f8f9;border-style:dashed}.cmt .cmt-card-dim-unlisted dd{font-size:14px;color:#545c66}.cmt .cmt-short{padding:10px 0 12px;font-size:14px;line-height:1.55}.cmt .cmt-price{font-size:17px}.cmt .cmt-choice-guide{margin-top:clamp(30px,5vw,68px);padding:clamp(14px,3vw,30px);border:1px solid var(--mt-line);border-radius:7px;background:#f7f8fa}.cmt .cmt-choice-guide h2{font-size:clamp(22px,3vw,32px)}.cmt .cmt-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.cmt .cmt-choice-grid h3{font-size:17px}.cmt .cmt-choice-grid p{margin-top:6px;color:var(--mt-muted);font-size:14px;line-height:1.55}@media(max-width:1099px){.cmt .cmt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:759px){.cmt .cmt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cmt .cmt-card-info{padding:11px}.cmt .cmt-card-info h3{font-size:20px}.cmt .cmt-card-specs div:first-child dd{font-size:18px}.cmt .cmt-card-specs dd,.cmt .cmt-card-dim dd,.cmt .cmt-card-dim-unlisted dd{font-size:14px}.cmt .cmt-choice-grid{grid-template-columns:1fr}}@media(max-width:359px){.cmt .cmt-grid{grid-template-columns:minmax(0,1fr)}.cmt .cmt-photo{height:185px}}.cmt .catalog-tools{display:flex;align-items:end;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin-top:20px;padding:14px 0;border:0;border-block:1px solid var(--mt-line);border-radius:0;background:transparent}.cmt .catalog-tabs{display:flex;align-items:stretch;flex-wrap:wrap;min-width:0;gap:4px;margin:0;padding:4px;border:0;border-radius:6px;background:#f0f2f4}.cmt .catalog-tabs label{position:relative;display:block;margin:0}.cmt .catalog-tabs input{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.cmt .catalog-tabs label>span{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:6px 11px;border-radius:4px;color:#303640;font-size:14px;font-weight:650;line-height:1.2;cursor:pointer;white-space:nowrap}.cmt .catalog-tabs input:checked+span{background:#20242a;color:#fff}.cmt .catalog-tabs input:focus-visible+span{outline:2px solid var(--cpx-accent);outline-offset:2px}.cmt .catalog-tabs small{color:inherit;font-size:14px;opacity:.72}.cmt .catalog-selects{display:flex;gap:8px;flex-wrap:wrap;min-width:0}.cmt .catalog-selects label{display:grid;gap:4px;min-width:108px;max-width:100%;margin:0;font-weight:650;font-size:14px}.cmt .catalog-selects select{-webkit-appearance:auto;appearance:auto;width:100%;min-width:0;min-height:44px;padding:6px 24px 6px 10px;border:1px solid var(--mt-line);border-radius:4px;background:#fff;color:#25292f;font-size:14px}.cmt .cpx-card-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.cmt .cpx-card-actions>:is(a,button){width:100%;min-height:44px}@media(max-width:580px){.cmt .catalog-tools{align-items:stretch;gap:9px}.cmt .catalog-tabs{width:100%}.cmt .catalog-tabs label{flex:1 0 auto}.cmt .catalog-selects{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));width:100%;gap:5px}.cmt .catalog-selects label{min-width:0}.cmt .catalog-tabs label>span{padding-inline:7px}}@media(hover:hover){.cmt .catalog-tabs input:not(:checked)+span:hover{background:#e1e5e9}}@media(max-width:420px){.cmt .catalog-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.cmt .catalog-selects label:last-child{grid-column:1/-1}}.cmt{font-size:16px}.cmt :is(h1){font-family:var(--heading-font-family,system-ui,sans-serif);font-size:clamp(34px,4.1vw,56px);font-weight:700;line-height:1.09;letter-spacing:-.035em;max-width:16ch}@media(max-width:760px){.cmt{font-size:15px}.cmt :is(h1){font-size:clamp(34px,7.5vw,42px);line-height:1.1;max-width:16ch}}.cmt :is(h1,h2,h3){font-family:var(--heading-font-family,var(--text-font-family,Arial,sans-serif));font-weight:600;letter-spacing:-.035em}.cmt h1{font-size:clamp(34px,3.5vw,52px);font-weight:600;line-height:1.08;max-width:550px}.cmt .cmt-lead{font-size:21px;line-height:1.4;font-weight:400;margin-top:22px}.cmt .cmt-body{font-size:15px;line-height:1.75}.cmt-blueprint{height:480px;min-height:0;border:0;border-radius:5px;background:#f2f4f6}.cmt .cmt-scene{height:100%;aspect-ratio:auto;object-fit:cover}.cmt .cmt-card-info h3,.cmt .cmt-card-specs dd,.cmt .cmt-card-use{font-weight:600}@media(max-width:1199px){.cmt h1{font-size:42px}.cmt-blueprint{height:440px}}@media(max-width:999px){.cmt h1{font-size:36px}.cmt-blueprint{height:400px}}@media(max-width:760px){.cmt h1{font-size:35px}.cmt .cmt-lead{font-size:18px;margin-top:16px}.cmt-blueprint{height:275px}}@media(max-width:374px){.cmt h1{font-size:32px}}.cpcol{display:block;color:#202329;background:#fff;font-family:var(--text-font-family,system-ui,sans-serif);font-size:16px;line-height:1.55;--cpcol-line:#dfe3e7;--cpcol-muted:#515a63}.cpcol *,.cpcol *:before,.cpcol *:after{box-sizing:border-box}.cpcol [hidden]{display:none!important}.cpcol :is(h1,h2,h3,p,dl,dd){margin:0}.cpcol :is(h1,h2,h3){font-family:var(--heading-font-family,system-ui,sans-serif);font-weight:700;color:#202329;letter-spacing:-.025em;line-height:1.14}.cpcol h1{font-size:clamp(34px,4.1vw,56px);line-height:1.09;letter-spacing:-.035em;max-width:16ch}.cpcol h2{font-size:clamp(25px,2.6vw,36px)}.cpcol h3{font-size:20px}.cpcol a{text-decoration:none;color:inherit}.cpcol :is(button,input,select){font:inherit}.cpcol :focus-visible{outline:2px solid var(--cpcol-accent);outline-offset:3px}.cpcol-wrap{max-width:1370px;margin:auto;padding:0 clamp(18px,4.4vw,60px) 58px}.cpcol-crumb{display:flex;flex-wrap:wrap;gap:10px;padding:18px 0;color:var(--cpcol-muted);font-size:14px}.cpcol-hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,4vw,64px);align-items:center;padding:clamp(15px,3vw,42px) 0 34px}.cpcol-eyebrow{font-size:14px;font-weight:700;letter-spacing:.11em;color:var(--cpcol-accent);margin-bottom:8px!important}.cpcol .cpcol-lead{font-size:clamp(19px,2vw,26px);line-height:1.25;font-weight:650;margin-top:14px}.cpcol .cpcol-intro,.cpcol-shop-intro{color:var(--cpcol-muted);margin-top:10px;max-width:58ch}.cpcol-hero-actions{display:flex;align-items:center;gap:12px 22px;flex-wrap:wrap;margin-top:22px}.cpcol :is(.cpcol-primary,.cpcol-link,.cpcol-compare-btn){display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:700;line-height:1.2}.cpcol .cpcol-primary{padding:10px 15px;border:1px solid var(--cpcol-accent);border-radius:4px;background:var(--cpcol-accent);color:#fff;cursor:pointer}.cpcol .cpcol-link{color:var(--cpcol-accent)}.cpcol :is(.cpcol-arrow,.cpcol-chev){display:block;width:16px;height:16px;flex:0 0 16px;transition:transform .18s}.cpcol-hero-panel{min-width:0;min-height:300px;border:1px solid var(--cpcol-line);border-radius:6px;background:#f5f6f7;overflow:hidden}.cpcol-hero-panel:not(:has(.cpcol-scene)){padding:18px 22px}.cpcol-panel-kicker{font-size:14px;color:var(--cpcol-muted);font-weight:700;letter-spacing:.06em}.cpcol-hero-panel h2{font-size:clamp(23px,2.5vw,33px);max-width:19ch;margin-top:9px}.cpcol-hero-products{display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-items:center;gap:15px;height:190px}.cpcol-hero-products img{display:block;width:100%;max-width:235px;height:180px;object-fit:contain;mix-blend-mode:multiply}.cpcol-panel-note{font-size:14px;color:var(--cpcol-muted)}.cpcol-scene{display:block;width:100%;height:100%;min-height:300px;aspect-ratio:1.45;object-fit:cover}.cpcol-guide,.cpcol-shop,.cpcol-faq,.cpcol-compare{scroll-margin-top:110px}.cpcol-guide{padding:24px 0 28px;border-top:1px solid var(--cpcol-line)}.cpcol-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.cpcol-guide-grid article{padding:17px;border:1px solid var(--cpcol-line);border-radius:5px}.cpcol-guide-grid h3{font-size:18px}.cpcol-guide-grid p{margin-top:6px;color:var(--cpcol-muted);font-size:15px}.cpcol-shop{padding:23px 0 12px}.cpcol-tools{display:flex;align-items:end;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:13px 0;border-block:1px solid var(--cpcol-line);margin-top:17px}.cpcol-tabs{display:flex;align-items:stretch;flex-wrap:wrap;gap:4px;margin:0;padding:4px;border:0;background:#f0f2f4;border-radius:5px}.cpcol-tabs label{position:relative;margin:0}.cpcol-tabs input{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.cpcol-tabs span{display:flex;align-items:center;gap:6px;min-height:42px;padding:6px 10px;border-radius:4px;font-size:14px;font-weight:650;cursor:pointer}.cpcol-tabs input:checked+span{background:#20242a;color:#fff}.cpcol-tabs input:focus-visible+span{outline:2px solid var(--cpcol-accent);outline-offset:2px}.cpcol-tabs small{font-size:14px;opacity:.75}.cpcol-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.cpcol-selects{display:flex;gap:8px;flex-wrap:wrap;max-width:100%}.cpcol-select{display:grid;gap:4px;color:var(--cpcol-muted);font-size:14px;font-weight:650;min-width:150px}.cpcol-select select{min-height:44px;max-width:100%;padding:6px 9px;border:1px solid var(--cpcol-line);background:#fff;color:#202329;border-radius:4px}.cpcol-feedback{display:flex;justify-content:space-between;align-items:center;min-height:45px;gap:10px;font-size:14px;color:var(--cpcol-muted)}.cpcol-text-button{min-height:44px;padding:6px 0;color:var(--cpcol-accent);border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;font-weight:700;cursor:pointer}.cpcol-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.cpcol-card{display:flex;flex-direction:column;min-width:0;border:1px solid #d8dde2;border-radius:6px;overflow:hidden;background:#fff;transition:border-color .18s,box-shadow .18s}.cpcol-photo{display:grid;place-items:center;height:200px;padding:16px;background:#f7f8f9;border-bottom:1px solid var(--cpcol-line)}.cpcol-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cpcol-card-body{display:flex;flex:1;flex-direction:column;min-width:0;padding:15px}.cpcol-card-type{font-size:14px;line-height:1.3;color:var(--cpcol-muted);min-height:2.6em}.cpcol-card h3{font-size:22px;overflow-wrap:anywhere}.cpcol .cpcol-metrics{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px 0;margin-top:11px;border-block:1px solid var(--cpcol-line)}.cpcol-metrics dt{font-size:14px;color:var(--cpcol-muted)}.cpcol-metrics dd{font-size:15px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.cpcol-metrics div:first-child dd{font-size:19px;color:var(--cpcol-accent)}.cpcol-card-note{font-size:14px;color:var(--cpcol-muted);margin:10px 0 14px!important}.cpcol-card-foot{display:grid;gap:6px;margin-top:auto}.cpcol-card-foot .cpcol-primary,.cpcol-compare-btn{width:100%}.cpcol .cpcol-price{font-size:17px;font-weight:750}.cpcol-stock{font-size:14px;color:#873b2c}.cpcol .cpcol-compare-btn{background:#fff;border:1px solid #cfd5dc;border-radius:4px;color:#414852;padding:8px 12px;cursor:pointer}.cpcol .cpcol-compare-btn[aria-pressed=true]{border-color:var(--cpcol-accent);color:var(--cpcol-accent);background:#fbf0f1}.cpcol-shortlist{position:sticky;bottom:12px;z-index:2;display:flex;align-items:center;gap:8px 15px;flex-wrap:wrap;margin-top:12px;padding:7px 12px;background:#fff;border:1px solid var(--cpcol-line);border-radius:6px;box-shadow:0 3px 12px #1b243022;font-size:14px}.cpcol-shortlist p{margin-right:auto}.cpcol-compare{padding:25px 0}.cpcol-compare>p{color:var(--cpcol-muted);margin:8px 0}.cpcol-table-scroll{overflow:auto;border:1px solid var(--cpcol-line)}.cpcol-compare table{width:100%;min-width:560px;border-collapse:collapse;font-size:14px}.cpcol-compare :is(th,td){padding:10px;text-align:left;border-bottom:1px solid var(--cpcol-line);vertical-align:top;overflow-wrap:anywhere}.cpcol-pagination{padding-top:14px}.cpcol-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:24px;padding:30px 0;border-top:1px solid var(--cpcol-line)}.cpcol-faq details{border-top:1px solid var(--cpcol-line)}.cpcol-faq summary{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:12px 0;list-style:none;font-weight:700;cursor:pointer}.cpcol-faq summary::marker{content:""}.cpcol-faq summary::-webkit-details-marker{display:none}.cpcol-faq details[open] .cpcol-chev{transform:rotate(180deg)}.cpcol-faq details p{padding:0 25px 14px 0;color:var(--cpcol-muted);font-size:15px}.cpcol-help{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding:22px;background:#f4f6f8;border-radius:5px}.cpcol-help h2{font-size:24px}.cpcol-help p{color:var(--cpcol-muted);font-size:15px;margin-top:6px}.cpcol-fine{font-size:14px;color:var(--cpcol-muted)}@media(hover:hover){.cpcol-card:hover{border-color:#acb4bc;box-shadow:0 7px 22px #1118270e}.cpcol .cpcol-primary:hover{filter:brightness(.88)}.cpcol .cpcol-compare-btn:hover{border-color:var(--cpcol-accent);color:var(--cpcol-accent)}.cpcol :is(a,button):hover>.cpcol-arrow{transform:translate(3px)}}@media(max-width:1050px){.cpcol-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.cpcol{font-size:15px}.cpcol h1{font-size:clamp(34px,7.5vw,42px);line-height:1.1}.cpcol-hero,.cpcol-faq{grid-template-columns:1fr}.cpcol-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cpcol-guide-grid{grid-template-columns:1fr}.cpcol-guide-grid article{padding:13px}.cpcol-photo{height:165px}.cpcol-card-body{padding:11px}.cpcol-hero-panel{min-height:0}.cpcol-hero-products{height:160px}.cpcol-hero-products img{height:150px}}@media(max-width:359px){.cpcol-grid{grid-template-columns:1fr}.cpcol-photo{height:200px}}@media(prefers-reduced-motion:reduce){.cpcol *{transition:none!important;scroll-behavior:auto!important}}.cpcol{font-family:var(--text-font-family,Montserrat,Arial,sans-serif);font-size:15px;line-height:1.65}.cpcol :is(h1,h2,h3){font-family:var(--heading-font-family,var(--text-font-family,Montserrat,Arial,sans-serif));font-weight:600;letter-spacing:-.035em}.cpcol h1{font-size:clamp(34px,3.5vw,52px);line-height:1.08;max-width:550px}.cpcol h2{font-size:clamp(27px,2.6vw,38px);line-height:1.2}.cpcol .cpcol-lead{font-size:21px;line-height:1.4;font-weight:400;margin-top:22px}.cpcol .cpcol-intro{font-size:15px;line-height:1.75;max-width:470px;margin-top:14px}.cpcol-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;padding:20px 0 40px}.cpcol-hero-panel{position:relative;height:480px;min-height:0;border:0;border-radius:5px}.cpcol .cpcol-scene{width:100%;height:100%;min-height:0;aspect-ratio:auto;object-fit:cover;object-position:center}.cpcol-photo-label{position:absolute;left:18px;bottom:18px;padding:7px 10px;border-radius:3px;background:#172026d9;color:#fff;font-size:14px;font-weight:600;letter-spacing:.06em}.cpcol-jump{display:flex;gap:26px;overflow-x:auto;white-space:nowrap;border-block:1px solid var(--cpcol-line)}.cpcol-jump a{display:inline-flex;align-items:center;min-height:52px;font-size:14px;font-weight:600;color:var(--cpcol-muted)}.cpcol-jump a:hover{color:var(--cpcol-accent)}.cpcol-shop{padding:50px 0 20px}.cpcol-grid{gap:18px}.cpcol-photo{display:flex;align-items:center;justify-content:center;height:230px;padding:20px;overflow:hidden}.cpcol-photo img{display:block;flex:1 1 auto;min-width:0;min-height:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.cpcol-card-body{padding:18px 20px 16px}.cpcol-card h3{font-size:23px;font-weight:600;line-height:1.3}.cpcol .cpcol-metrics{margin-top:16px;padding:13px 0;gap:10px}.cpcol-metrics dt{font-size:14px;font-weight:400}.cpcol-metrics dd{font-size:16px;font-weight:600;line-height:1.4}.cpcol-metrics div:first-child dd{font-size:21px;line-height:1.25}.cpcol-card-note{font-size:14px;font-weight:400;line-height:1.65;margin:12px 0 18px!important}.cpcol-price{font-weight:600}.cpcol-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(28px,5vw,70px);align-items:center;padding:clamp(44px,6vw,80px) 0}.cpcol-story-visual{height:500px;border-radius:5px;overflow:hidden;background:#f2f4f5}.cpcol-story-visual img{display:block;width:100%;height:100%;object-fit:cover}.cpcol-story-copy{margin-top:22px;padding-top:20px;border-top:1px solid var(--cpcol-line)}.cpcol-story-copy h3,.cpcol-decision h3{font-size:18px;line-height:1.35}.cpcol-story-copy p,.cpcol-decision p,.cpcol-guide-intro,.cpcol-videos>p{color:var(--cpcol-muted);font-size:15px;line-height:1.75;margin-top:9px}.cpcol-story .cpcol-link{margin-top:14px}.cpcol-guide{padding:40px 0 55px}.cpcol-guide-intro{max-width:72ch}.cpcol-guide-grid{gap:18px;margin-top:22px}.cpcol-guide-grid article{padding:20px}.cpcol-guide-grid p{line-height:1.7}.cpcol-decision{max-width:90ch;margin-top:28px}.cpcol-videos{padding:clamp(40px,5vw,70px) 0;border-top:1px solid var(--cpcol-line);scroll-margin-top:110px}.cpcol-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.cpcol-video-card h3{font-size:18px;margin-top:14px}.cpcol-video-card p{font-size:14px;line-height:1.7;color:var(--cpcol-muted);margin-top:7px}.cpcol-video-media{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:5px;background:#262b30}.cpcol-video-media img,.cpcol-video-media iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.cpcol-video-media button{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:58px;height:58px;background:#bc282a;color:#fff;border:0;border-radius:50%;cursor:pointer;transition:background .18s,transform .18s}.cpcol-video-media button:hover{background:#982126;transform:translate(-50%,-50%) scale(1.06)}.cpcol-video-card .cpcol-link{margin-top:5px}.cpcol-related{display:flex;flex-wrap:wrap;gap:6px 22px;padding:24px 0 0;color:var(--cpcol-muted);font-size:14px}.cpcol-related p{width:100%;font-weight:600}.cpcol-related a{text-decoration:underline;text-underline-offset:3px}.cpcol-more-row{display:flex;justify-content:center;margin-top:18px}.cpcol .cpcol-more{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:9px 22px;border:1px solid #cfd5dc;background:#fff;border-radius:4px;color:#202329;font-size:14px;font-weight:600;cursor:pointer}.cpcol .cpcol-more:hover{border-color:var(--cpcol-accent);color:var(--cpcol-accent)}@media(max-width:1199px){.cpcol h1{font-size:42px}.cpcol-hero{gap:30px}.cpcol-hero-panel{height:440px}.cpcol-card-body{padding-inline:16px}}@media(max-width:999px){.cpcol h1{font-size:36px}.cpcol-hero{grid-template-columns:1fr 1fr;gap:24px}.cpcol-hero-panel{height:400px}.cpcol-story-visual{height:430px}}@media(max-width:760px){.cpcol h1{font-size:35px;max-width:340px}.cpcol .cpcol-lead{font-size:18px;margin-top:16px}.cpcol-hero{grid-template-columns:1fr;gap:23px;padding:10px 0 24px}.cpcol-hero-panel{height:275px}.cpcol-hero-actions{margin-top:20px}.cpcol-shop{padding-top:35px}.cpcol-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cpcol-photo{height:170px;padding:12px}.cpcol-card-body{padding:13px 12px 14px}.cpcol-card h3{font-size:20px}.cpcol .cpcol-metrics{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px;padding:11px 0}.cpcol-metrics>div{display:block}.cpcol-metrics dt{white-space:nowrap}.cpcol-metrics dd{text-align:left;font-size:14px}.cpcol-metrics div:first-child dd{font-size:17px;white-space:nowrap}.cpcol-card-note{line-height:1.6;margin:10px 0 14px!important}.cpcol-story{grid-template-columns:1fr;gap:24px}.cpcol-story-visual{height:310px}.cpcol-guide-grid{grid-template-columns:1fr}.cpcol-video-grid{grid-template-columns:1fr;gap:24px}.cpcol-video-media{max-width:640px}}@media(max-width:359px){.cpcol h1{font-size:32px}.cpcol-grid{grid-template-columns:1fr}.cpcol-photo{height:200px}}#type{display:inline;z-index:2}.txt-type.underline{text-decoration:underline}.cursor{border-right:.07em solid;animation:caret 1s steps(1) infinite;opacity:0}.cursor.show{opacity:1}@keyframes caret{50%{border-color:transparent}}
/*# sourceMappingURL=/cdn/shop/t/31/compiled_assets/styles.css.map */
