.hw-hero{text-align:center;background:#fff;padding:56px 0 8px}.hw-hero .eyebrow{margin-bottom:14px;display:block}.hw-hero h1{font-family:var(--font-head);letter-spacing:-.8px;color:var(--ink);text-wrap:balance;max-width:880px;margin:0 auto;font-size:52px;font-weight:600;line-height:1.06}.hw-hero .hw-lede{font-family:var(--font-body);color:var(--body-c);text-wrap:pretty;max-width:600px;margin:22px auto 0;font-size:16px;line-height:28px}.hw-sec{background:#fff;padding:56px 0 110px}.hw-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:96px 110px;max-width:1140px;margin:0 auto;display:grid}.hw-prod{flex-direction:column;max-width:515px;display:flex}.hw-media{justify-content:center;align-items:flex-end;height:360px;margin-bottom:28px;display:flex}.hw-media.tall{height:520px}.hw-media img{object-fit:contain;max-width:100%;max-height:100%;display:block}.hw-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.hw-head-l{min-width:0}.hw-kicker{font-family:var(--font-head);color:var(--green-deep);margin-bottom:6px;font-size:14px;font-weight:500;line-height:20px;display:block}.hw-head h3{font-family:var(--font-head);letter-spacing:-.8px;color:var(--ink);font-size:26px;font-weight:600;line-height:1.1}.hw-price{font-family:var(--font-head);letter-spacing:-.8px;color:var(--ink);white-space:nowrap;flex-shrink:0;padding-top:4px;font-size:20px;font-weight:600;line-height:1}.hw-desc{font-family:var(--font-body);color:var(--body-c);text-wrap:pretty;max-width:440px;margin:14px 0 0;font-size:16px;line-height:24px}.hw-feats{flex-direction:column;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:flex}.hw-feats li{font-family:var(--font-body);color:var(--body-c);align-items:center;gap:10px;font-size:14px;line-height:20px;display:flex}.hw-feats svg{width:20px;height:20px;color:var(--green);flex-shrink:0}.hw-addon{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;margin-top:26px;padding:20px 24px}.hw-addon-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.hw-addon-head b{font-family:var(--font-head);color:var(--ink);font-size:18px;font-weight:600}.hw-addon-head span{font-family:var(--font-head);color:var(--ink);white-space:nowrap;font-size:18px;font-weight:600}.hw-addon p{font-family:var(--font-body);color:var(--body-c);margin:6px 0 0;font-size:14px;line-height:20px}.hw-note{text-align:center;font-family:var(--font-body);color:var(--muted);text-wrap:pretty;max-width:560px;margin:88px auto 0;font-size:14px;line-height:24px}@media (width<=1000px){.hw-hero h1{font-size:40px}.hw-cols{column-gap:64px}}@media (width<=760px){.hw-hero{padding:40px 0 8px}.hw-hero h1{font-size:34px}.hw-cols{grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:72px}.hw-prod{width:100%;min-width:0;max-width:520px}.hw-media{height:300px}.hw-media.tall{height:420px}.hw-desc{max-width:none}}.hw-tabs{z-index:98;background:#fff;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;transition:top .3s cubic-bezier(.4,0,.2,1);position:sticky;top:82px}.hw-tabs.is-lifted{top:0}.hw-tabs-in{justify-content:center;align-items:center;max-width:1440px;height:110px;margin:0 auto;padding:0 22px;display:flex}.hw-tab{color:#000;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column;flex:0 0 124px;justify-content:center;align-items:center;gap:4px;width:124px;height:110px;padding:12px 10px;transition:background .18s;display:flex;overflow:hidden}.hw-tab:hover{background:var(--bg)}.hw-tab-img{flex-shrink:0;width:80px;height:70px;display:block;overflow:hidden}.hw-tab-img img{object-fit:contain;width:100%;height:100%;display:block}.hw-tab-label{font-family:var(--font-head);text-align:center;white-space:nowrap;color:#000;font-size:12px;font-weight:400;line-height:12px}.hw-tab.is-on .hw-tab-label{color:var(--green);font-weight:600}.hw-compare{max-width:1140px;margin:96px auto 0}.hw-cmp-head{margin-bottom:26px}.hw-cmp-head h2{font-family:var(--font-head);letter-spacing:-.8px;color:var(--ink);margin:0;font-size:30px;font-weight:600;line-height:1.1}.hw-cmp-head p{font-family:var(--font-body);color:var(--body-c);margin:10px 0 0;font-size:16px;line-height:24px}.hw-cmp-scroll{overflow-x:auto}.hw-cmp{grid-template-columns:190px repeat(3,minmax(210px,1fr));min-width:760px;display:grid}.hw-cmp-row{display:contents}.hw-cmp-c{border-top:1px solid var(--line);align-items:center;padding:14px 18px;display:flex}.hw-cmp-corner,.hw-cmp-pick{border-top:0}.hw-cmp-pick{flex-direction:column;align-items:stretch;gap:14px;padding:0 18px 20px}.hw-cmp-shot{justify-content:center;align-items:flex-end;height:150px;display:flex}.hw-cmp-shot img{object-fit:contain;max-width:100%;max-height:100%;display:block}.hw-cmp-pick select{appearance:none;width:100%;box-shadow:inset 0 0 0 1px var(--line);font-family:var(--font-head);color:var(--ink);cursor:pointer;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%234D4D4D' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E") right 16px center/14px no-repeat;border:0;border-radius:100px;padding:11px 40px 11px 18px;font-size:15px;font-weight:600}.hw-cmp-pick select:hover{box-shadow:inset 0 0 0 1px #c9c9c9}.hw-cmp-lbl{font-family:var(--font-body);color:var(--muted);font-size:14px;line-height:20px}.hw-cmp-val{font-family:var(--font-head);color:var(--ink);font-size:14px;font-weight:500;line-height:20px}.hw-cmp-val.is-price{letter-spacing:-.4px;font-size:18px;font-weight:600}@media (width<=900px){.hw-compare{margin-top:64px}.hw-cmp-head h2{font-size:26px}.hw-cmp-scroll{margin:0 -40px;padding:0 40px}}@media (width<=640px){.hw-compare{margin-top:48px}.hw-cmp-head h2{letter-spacing:-.5px;font-size:22px}.hw-cmp-head p{font-size:14px;line-height:22px}.hw-cmp-scroll{margin:0 -22px;padding:0 22px}.hw-cmp{grid-template-columns:132px repeat(3,minmax(170px,1fr));min-width:640px}.hw-cmp-c{padding:12px 14px}.hw-cmp-pick{padding:0 14px 16px}.hw-cmp-shot{height:104px}.hw-cmp-pick select{padding:10px 34px 10px 14px;font-size:14px}.hw-cmp-lbl,.hw-cmp-val{font-size:13px}.hw-cmp-val.is-price{font-size:16px}.hw-tabs-in{scrollbar-width:none;justify-content:flex-start;height:auto;padding:6px 16px;overflow-x:auto}.hw-tabs-in::-webkit-scrollbar{display:none}.hw-tab{flex:0 0 96px;width:96px;height:92px;padding:10px 6px}.hw-tab-img{width:60px;height:54px}}
