main.cx{--cx-w: 1240px;--cx-gutter: clamp(20px, 3.1vw, 44px);--cx-ink: #1d1d1f;--cx-ink-2: #6e6e73;--cx-ink-3: #86868b;--cx-soft: #f5f5f7;--cx-line: #d2d2d7;display:block;background:var(--cx-ink-inv, #fff)}.cx-wrap{width:100%;max-width:var(--cx-w);margin:0 auto;padding:0 var(--cx-gutter)}.cx-hero{padding:64px 0 40px}main.cx h1{margin:0;font-size:clamp(34px,4vw,48px);line-height:1.1;font-weight:600;letter-spacing:-.012em;color:var(--cx-ink);text-wrap:balance}main.cx .cx-hero__lede{margin:14px 0 0;max-width:36em;font-size:19px;line-height:1.45;color:var(--cx-ink-2);letter-spacing:-.01em}.cx-chapnav{position:sticky;top:var(--header-h, 48px);z-index:60;background:#ffffffdb;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.08)}.cx-chapnav__inner{display:flex;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:8px 0 10px;scroll-padding-inline:20px;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 48px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 48px),transparent 100%)}.cx-chapnav__inner::-webkit-scrollbar{display:none}.cx-chapnav__item{flex:0 0 auto;width:100px;display:grid;justify-items:center;gap:6px;padding:9px 4px 8px;border-radius:11px;text-decoration:none;color:var(--cx-ink);transition:background-color .2s ease}.cx-chapnav__item:hover,.cx-chapnav__item:focus-visible{background:var(--cx-soft)}.cx-chapnav__item svg{width:54px;height:36px;flex:none}.cx-chapnav__item span{font-size:11px;line-height:1.25;text-align:center;letter-spacing:0;color:var(--cx-ink);word-break:keep-all;max-width:100%;overflow-wrap:break-word}.cx-chapnav__more{flex:0 0 auto;align-self:center;margin-left:12px;padding:0 14px 0 16px;font-size:12px;color:#0071e3;text-decoration:none;white-space:nowrap}.cx-chapnav__more:hover{text-decoration:underline}.cx-band{padding:clamp(64px,7vw,104px) 0}.cx-band--soft{background:var(--cx-soft)}main.cx h2{margin:0;font-size:clamp(30px,3.4vw,48px);line-height:1.09;font-weight:600;letter-spacing:-.012em;color:var(--cx-ink);max-width:22em}main.cx .cx-band__note{margin:20px 0 0;max-width:34em;font-size:17px;line-height:1.5;color:var(--cx-ink-2);letter-spacing:-.01em}.cx-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 44px}.cx-filters>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cx-tab{display:inline-block;padding:9px 17px;border-radius:980px;background:#fff;border:1px solid rgba(0,0,0,.06);color:var(--cx-ink);font-size:12px;line-height:1;letter-spacing:0;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease;user-select:none}.cx-band--soft .cx-tab{background:#fff}.cx-tab:hover{border-color:#00000029}#cx-f-all:checked~.cx-tabs label[for=cx-f-all],#cx-f-cooling:checked~.cx-tabs label[for=cx-f-cooling],#cx-f-stainless:checked~.cx-tabs label[for=cx-f-stainless]{background:var(--cx-ink);border-color:var(--cx-ink);color:#fff}#cx-f-cooling:checked~.cx-grid .cx-card:not([data-group=cooling]),#cx-f-stainless:checked~.cx-grid .cx-card:not([data-group=stainless]){display:none}.cx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 26px}.cx-card{display:flex;flex-direction:column;text-align:center;color:inherit;text-decoration:none;scroll-margin-top:calc(var(--header-h, 48px) + 90px)}.cx-card--more:hover .cx-btn{background:#0077ed}.cx-card--more .cx-card__media svg{color:#c2c2c9}.cx-card__media{position:relative;aspect-ratio:372 / 252;display:flex;align-items:flex-end;justify-content:center;margin-bottom:22px}.cx-card__media svg,.cx-card__media img{width:66%;height:auto;max-height:92%;color:#b0b0b8;transition:transform .35s cubic-bezier(0,0,.5,1),color .35s ease}.cx-card__media img{object-fit:contain;width:86%;max-height:86%}.cx-card__media--scene{overflow:hidden;border-radius:16px;background:#e9eaee}.cx-card__media--scene img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:50% 55%}.cx-card:hover .cx-card__media svg,.cx-card:hover .cx-card__media img{transform:scale(1.03);color:#8e8e96}.cx-card__badge{display:inline-block;align-self:center;min-height:19px;margin:0 0 8px;padding:3px 9px;border-radius:980px;background:#0071e317;color:#0071e3;font-size:10px;line-height:1.3;letter-spacing:.02em}.cx-card__badge:empty{padding:0;background:none}main.cx h3{margin:0 0 6px;font-size:21px;line-height:1.24;font-weight:600;letter-spacing:-.008em;color:var(--cx-ink)}main.cx .cx-card__desc{margin:0 auto 8px;max-width:22em;font-size:14px;line-height:1.48;letter-spacing:-.006em;color:var(--cx-ink-2)}main.cx .cx-card__spec{margin:0 0 18px;font-size:14px;line-height:1.29;letter-spacing:-.016em;color:var(--cx-ink-3)}main.cx .cx-card__models{display:block;margin:0 0 16px;padding:9px 12px;border-radius:12px;background:var(--cx-soft);text-align:center;text-decoration:none;transition:background-color .2s ease}main.cx .cx-card__models:hover{background:#e8e8ed}main.cx .cx-card__count{display:block;font-size:12px;line-height:1.3;font-weight:600;letter-spacing:-.006em;color:var(--cx-ink)}main.cx .cx-card__codes{display:block;margin-top:3px;font-size:11px;line-height:1.35;letter-spacing:-.01em;color:var(--cx-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-card__actions{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:16px;min-height:32px}.cx-btn{display:inline-flex;align-items:center;padding:8px 16px;border-radius:980px;background:#0071e3;color:#fff;font-size:14px;line-height:1;letter-spacing:-.01em;text-decoration:none;transition:background-color .2s ease}.cx-btn:hover{background:#0077ed}.cx-btn--add{font-family:inherit;border:1px solid transparent;cursor:pointer;appearance:none;-webkit-appearance:none;min-width:8.6em;justify-content:center}.cx-btn--add[aria-pressed=true]{background:transparent;color:#0071e3;border-color:#0071e366}.cx-btn--add[aria-pressed=true]:hover{background:#0071e30f}@keyframes cx-pop{0%{transform:scale(1)}42%{transform:scale(.93)}to{transform:scale(1)}}.cx-btn--add.is-pop{animation:cx-pop .32s cubic-bezier(.4,0,.2,1)}.cx-inq-dock{position:fixed;right:clamp(16px,3vw,28px);bottom:clamp(16px,3vw,28px);z-index:200}.cx-inq-dock[hidden]{display:none}.cx-inq{position:relative;display:inline-flex;align-items:center;gap:8px;padding:11px 16px 11px 15px;border-radius:980px;border:1px solid rgba(0,0,0,.06);background:#ffffffd6;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:0 1px 2px #0000000d,0 10px 30px #0000001c;color:var(--cx-ink);font-family:inherit;font-size:14px;line-height:1;letter-spacing:-.01em;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.cx-inq:hover{transform:translateY(-1px);background:#fff}.cx-inq:focus-visible{outline:2px solid #0071e3;outline-offset:3px}.cx-inq[aria-expanded=true]{background:#fff}.cx-inq__n{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:980px;background:#0071e3;color:#fff;font-size:11px;font-weight:500;letter-spacing:0}.cx-inq__n[hidden]{display:none}.cx-inq-card{position:absolute;right:0;bottom:100%;width:min(340px,calc(100vw - 32px));padding-bottom:10px;opacity:0;visibility:hidden;transform:translateY(8px) scale(.98);transform-origin:bottom right;transition:opacity .18s ease,transform .22s cubic-bezier(.32,.72,0,1),visibility 0s linear .22s}.cx-inq-card.is-open{opacity:1;visibility:visible;transform:translateY(0) scale(1);transition:opacity .18s ease,transform .22s cubic-bezier(.32,.72,0,1),visibility 0s}.cx-inq-card__panel{display:flex;flex-direction:column;max-height:min(420px,70vh);border-radius:18px;border:1px solid rgba(0,0,0,.08);background:#fffffff0;backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);box-shadow:0 1px 2px #0000000a,0 18px 50px #00000029;color:var(--cx-ink);text-align:left;overflow:hidden}.cx-inq-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid rgba(0,0,0,.07);flex:none}.cx-inq-card__title{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--cx-ink)}.cx-inq-card__count{font-size:12px;color:var(--cx-ink-3);letter-spacing:0}.cx-inq-card__count b{font-weight:500;color:var(--cx-ink-2)}.cx-inq-card__count span[hidden]{display:none}.cx-inq-card__list{list-style:none;margin:0;padding:4px 16px;overflow-y:auto;overscroll-behavior:contain;flex:1 1 auto;min-height:0}.cx-inq-card__row{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.06)}.cx-inq-card__row:last-child{border-bottom:none}.cx-inq-card__main{flex:1 1 auto;min-width:0}.cx-inq-card__name{display:block;font-size:13px;font-weight:500;line-height:1.35;letter-spacing:-.01em;color:var(--cx-ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-inq-card__name:hover{color:#0071e3}.cx-inq-card__spec{margin:3px 0 0;font-size:11.5px;line-height:1.4;letter-spacing:0;color:var(--cx-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-inq-card__code{font-family:var(--cx-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;font-weight:500;color:#0071e3}.cx-inq-card__qty{flex:none;display:inline-flex;align-items:center;gap:1px;margin-top:1px;border:1px solid rgba(0,0,0,.1);border-radius:980px;background:#ffffffb3}.cx-inq-card__step{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:transparent;color:var(--cx-ink-2);font-family:inherit;font-size:13px;line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease}.cx-inq-card__step:hover:not(:disabled){background:#0071e31a;color:#0071e3}.cx-inq-card__step:disabled{opacity:.3;cursor:default}.cx-inq-card__num{min-width:18px;text-align:center;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--cx-ink)}.cx-inq-card__del{flex:none;width:22px;height:22px;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:transparent;color:var(--cx-ink-3);font-family:inherit;font-size:15px;line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease}.cx-inq-card__del:hover{background:#0000000f;color:var(--cx-ink)}.cx-inq-card__empty{margin:0;padding:26px 16px 24px;font-size:13px;line-height:1.6;letter-spacing:-.01em;text-align:center;color:var(--cx-ink-3)}.cx-inq-card__empty[hidden]{display:none}.cx-inq-card__empty a{display:block;margin-top:8px;color:#0071e3;text-decoration:none}.cx-inq-card__empty a:hover{text-decoration:underline}.cx-inq-card__cta{flex:none;display:block;margin:0 12px 12px;padding:10px 16px;border-radius:980px;background:#0071e3;color:#fff;font-family:inherit;font-size:13px;font-weight:500;line-height:1;letter-spacing:-.01em;text-align:center;text-decoration:none;transition:background-color .2s ease}.cx-inq-card__cta:hover{background:#0077ed}.cx-inq-card__cta[hidden]{display:none}@media(max-width:600px){.cx-inq-card{width:calc(100vw - 32px)}.cx-inq-card__spec{white-space:normal}}@media(prefers-reduced-motion:reduce){.cx-inq-card,.cx-inq-card.is-open{transition:none}.cx-inq:hover{transform:none}}.cx-link{display:inline-flex;align-items:center;gap:3px;font-size:14px;line-height:1;letter-spacing:-.01em;color:#0071e3;text-decoration:none}.cx-link:hover{text-decoration:underline}.cx-link:after{content:"";width:5px;height:5px;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;transform:rotate(-45deg) translateY(-1px)}.cx-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:44px}.cx-reason{display:flex;flex-direction:column;padding:30px 26px 26px;border-radius:18px;background:var(--cx-soft);text-align:left}.cx-reason__media{height:80px;display:flex;align-items:center;margin-bottom:20px}.cx-reason__media svg{width:88px;height:88px;color:#a8a8b0}main.cx .cx-reason__note{margin:0 0 8px;font-size:12px;line-height:1.3;letter-spacing:.01em;color:var(--cx-ink-3)}main.cx h3.cx-reason__title{margin:0 0 10px;font-size:21px;line-height:1.24;font-weight:600;letter-spacing:-.008em}main.cx .cx-reason__desc{margin:0;font-size:14px;line-height:1.5;letter-spacing:-.006em;color:var(--cx-ink-2)}.cx-help{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;margin-top:40px;padding:clamp(32px,4vw,56px);border-radius:28px;background:#fff}.cx-help__title{margin:0 0 12px;font-size:clamp(24px,2.4vw,34px);line-height:1.16;font-weight:600;letter-spacing:-.012em}main.cx .cx-help__desc{margin:0 0 24px;max-width:26em;font-size:17px;line-height:1.5;letter-spacing:-.01em;color:var(--cx-ink-2)}.cx-help__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.cx-help__media{display:flex;justify-content:center}.cx-help__media svg{width:100%;max-width:420px;height:auto;color:#b4b4bc}.cx-tablewrap{margin-top:36px;overflow-x:auto;-webkit-overflow-scrolling:touch}main.cx table.cx-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.45;letter-spacing:-.006em}main.cx .cx-table th,main.cx .cx-table td{padding:15px 16px;text-align:left;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:top}main.cx .cx-table thead th{font-size:12px;font-weight:600;letter-spacing:0;color:var(--cx-ink-3);white-space:nowrap;border-bottom-color:#0000002e}main.cx .cx-table tbody th{font-weight:600;color:var(--cx-ink);white-space:nowrap}main.cx .cx-table td{color:var(--cx-ink-2)}main.cx .cx-table tbody tr:hover{background:#00000006}main.cx .cx-table__note{margin:20px 0 0;max-width:46em;font-size:12px;line-height:1.6;letter-spacing:0;color:var(--cx-ink-3)}.cx-end{padding:clamp(64px,7vw,104px) 0 clamp(72px,8vw,120px);text-align:center;background:var(--cx-soft)}.cx-end--plain{background:none;padding:0}.cx-end__title{margin:0 0 14px;font-size:clamp(28px,3.2vw,44px);line-height:1.12;font-weight:600;letter-spacing:-.012em}main.cx .cx-end__desc{margin:0 auto 30px;max-width:30em;font-size:17px;line-height:1.5;letter-spacing:-.01em;color:var(--cx-ink-2)}.cx-end__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px}.cx-btn--lg{padding:12px 24px;font-size:17px}.cx-btn--lg.cx-btn--add{min-width:9em}@media(max-width:1180px){.cx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 18px}.cx-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.cx-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-help{grid-template-columns:1fr;gap:32px}.cx-help__media{order:-1}.cx-help__media svg{max-width:260px}.cx-chapnav__item{width:84px}}@media(max-width:600px){.cx-hero{padding:40px 0 28px}.cx-hero__lede{font-size:16px}.cx-grid{grid-template-columns:minmax(0,1fr);gap:44px}.cx-reasons{grid-template-columns:minmax(0,1fr)}.cx-card__media{margin-bottom:20px}main.cx h3,main.cx h3.cx-reason__title{font-size:19px}.cx-tabs{margin:24px 0 34px}.cx-band{padding:52px 0}}@media(prefers-reduced-motion:reduce){.cx-card__media svg{transition:none}}.cx-modelgroup{margin-bottom:40px;max-width:100%}.cx-modelgroup:last-child{margin-bottom:0}.cx-modelgroup h3{display:flex;align-items:baseline;gap:10px;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--cx-line);font-size:19px;line-height:1.3;font-weight:600;letter-spacing:-.008em}.cx-modelgroup h3 a{color:var(--cx-ink);text-decoration:none}.cx-modelgroup h3 a:hover{color:#0071e3}.cx-modelgroup h3 span{font-size:12px;font-weight:400;letter-spacing:-.004em;color:var(--cx-ink-3)}.mx{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 28px),transparent 100%)}.mx__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mx__table{width:100%;min-width:620px;border-collapse:collapse;font-size:13px;letter-spacing:-.008em;table-layout:auto}.mx__table:has(.mx__looktag){min-width:720px}.mx__table thead th{padding:0 12px 8px;text-align:left;font-size:11px;font-weight:500;letter-spacing:.01em;color:var(--cx-ink-3);white-space:nowrap}.mx__table tbody tr{border-top:1px solid var(--cx-line)}.mx__table tbody td,.mx__table tbody th{padding:10px 12px;text-align:left;font-weight:400;color:var(--cx-ink-2);white-space:nowrap}.mx__code{font-family:var(--cx-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12.5px!important;font-weight:500!important;color:var(--cx-ink)!important;letter-spacing:-.01em}.mx__link{color:inherit;text-decoration:none;border-bottom:1px solid rgba(0,113,227,.32);padding-bottom:1px;transition:color .16s ease,border-color .16s ease}.mx__link:hover{color:#0071e3;border-bottom-color:#0071e3}.mx__link:focus-visible{outline:2px solid #0071e3;outline-offset:2px;border-radius:2px}.mx__load{color:var(--cx-ink-3)!important;padding-right:24px!important}.mx__act{text-align:right!important;padding-right:0!important;width:1%}.mx__lookcol{padding-right:16px!important}.mx__looktag{display:inline-block;padding:2px 8px;border-radius:980px;background:var(--cx-soft, #f5f5f7);color:var(--cx-ink-2);font-size:11.5px;line-height:1.45;letter-spacing:-.004em;white-space:nowrap}.mx__add{font-family:inherit;font-size:12.5px;line-height:1.4;letter-spacing:-.006em;color:#06c;background:none;border:0;padding:4px 0;cursor:pointer;white-space:nowrap;transition:color .15s ease}.mx__add:hover{color:#0059b3;text-decoration:underline}.mx__add[aria-pressed=true]{color:var(--cx-ink-3);text-decoration:line-through}.cx-allmodels{margin-top:40px}.cx-modelgroup .mx{margin-top:4px}@media(max-width:700px){.mx{-webkit-mask-image:none;mask-image:none}.mx__table{min-width:0}.mx__table:has(.mx__looktag){min-width:0}.mx__table tbody td.mx__look,.mx__table thead{display:none}.mx__table tbody tr{display:block;padding:13px 0;border-top:1px solid var(--cx-line)}.mx__table tbody th,.mx__table tbody td{display:inline-block;padding:0;border:0;white-space:normal}.mx__code{display:block!important;margin-bottom:3px;font-size:13px!important}.mx__table tbody td:not(.mx__act):before{content:" · ";color:var(--cx-ink-3)}.mx__table tbody td:first-of-type:before{content:none}.mx__load{padding-right:0!important}.mx__act{display:block!important;margin-top:9px;text-align:left!important;width:auto!important}.mx__add{display:inline-block;padding:6px 13px;border-radius:980px;background:#0071e317;color:#0071e3;font-size:12.5px}.mx__add:hover{background:#0071e326;text-decoration:none}.mx__add[aria-pressed=true]{background:none;color:var(--cx-ink-3);text-decoration:line-through}}
