@font-face{font-family:Montserrat;src:url('fonts--montserrat-regular.woff2') format('woff2');font-weight:400 500;font-display:swap}
:root{--color-1:#f05a5a;--color-2:#fad246;--color-3:#96f082;--color-4:#64dcfa;--color-5:#6464fa;--color-6:#c878ff;--color-7:#f5963c;--color-8:#aaa}
.pb{--ink:#1d1d1f;--muted:#666;--gray:#f5f5f7;--line:#dedee2;--sp:clamp(64px,7.8vw,112px);--hg:clamp(28px,3.4vw,48px);color:var(--ink);background:#fff;font:400 16px/1.5 Montserrat,'Helvetica Neue',Arial,sans-serif;min-width:0}
.pb *{box-sizing:border-box}.pb [hidden]{display:none!important}.pb :is(p,h1,h2,h3,blockquote,figure,ol,dl,dd,fieldset){margin:0}.pb :is(button,input){font:inherit}.pb button{cursor:pointer}.pb button:disabled{cursor:not-allowed;opacity:.5}.pb :is(h1,h2,h3,strong){font-weight:500}.pb :is(h1,h2,h3){line-height:1.12;letter-spacing:-.035em}.pb h2{font-size:clamp(32px,3.8vw,54px)}.pb h3{font-size:clamp(20px,2vw,28px)}.pb p{color:var(--muted)}.pb a{color:inherit;text-underline-offset:5px}.pb :is(button,a,summary,input):focus-visible{outline:2px solid #1d1d1f;outline-offset:4px}.pb img{display:block;max-width:100%;height:auto;filter:none}.pb video{display:block;width:100%;height:100%;object-fit:cover;background:var(--gray)}.pb-wrap{width:min(100%,1248px);padding:0 24px;margin-inline:auto}.pb-section{padding-block:var(--sp)}.pb [id]{scroll-margin-top:84px}.pb-head{margin-bottom:var(--hg);max-width:1000px}.pb-head h2 span{color:var(--muted)}.pb-eye{font-size:17px;margin-bottom:14px!important}.pb-lead{font-size:18px;line-height:1.6;margin-top:24px!important;max-width:750px}.pb-center{text-align:center;margin-inline:auto}.pb-center .pb-lead{margin-inline:auto}.pb-fine{font-size:13px;line-height:1.55}.pb-lines{white-space:pre-line}.pb-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1.5px solid #000;border-radius:999px;min-height:52px;padding:12px 28px;background:#000;color:#fff!important;text-decoration:none!important;font-weight:500;line-height:1.3;text-align:center}.pb-button:hover{background:#252525}.pb-outline{background:transparent;color:var(--ink)!important}.pb-outline:hover{background:#ededf0}.pb-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.pb-buy{padding:40px 0 0}.pb-buy-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,4.4vw,64px);align-items:start}.pb-gallery{position:sticky;top:24px;min-width:0}.pb-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:28px;background:transparent;overscroll-behavior-x:contain}.pb-gallery-track::-webkit-scrollbar{display:none}.pb-slide{flex:0 0 100%;min-width:0;aspect-ratio:1;scroll-snap-align:start;position:relative}.pb-slide>img,.pb-slide>video,.pb-slide>a,.pb-slide>a>img{width:100%;height:100%;object-fit:contain}.pb-slide.pb-lifestyle>img{object-fit:cover}.pb-external-video span{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:#fff;padding:10px 20px;border-radius:999px;white-space:nowrap}.pb-gallery-nav{display:flex;align-items:center;gap:12px;margin-top:16px}.pb-gallery-nav>button{width:42px;height:42px;flex-shrink:0;border:0;border-radius:50%;background:var(--gray);font-size:26px}.pb-thumbs{display:flex;gap:8px;justify-content:center;flex:1;min-width:0;overflow:auto;padding:3px;scrollbar-width:none}.pb-thumbs button{position:relative;flex:0 0 66px;width:66px;height:66px;padding:2px;border:2px solid transparent;border-radius:14px;background:var(--gray)}.pb-thumbs button[aria-pressed=true]{border-color:var(--ink)}.pb-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:10px}.pb-thumbs span{position:absolute;inset:0;display:grid;place-items:center}.pb-buy-info h1{font-size:60px!important;font-weight:500!important;line-height:1.08!important;margin:0 0 20px!important}.pb-buy-intro{font-size:19px;line-height:1.55;margin-bottom:28px!important}.pb-buy-intro strong{color:var(--ink)}.pb-price{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0 4px}.pb-price>[data-pb-price]{font-size:40px;line-height:1.3;letter-spacing:-.035em}.pb-price del{font-size:16px;color:var(--muted)}.pb-save{background:#e9f9e5;color:#1e6b12;border-radius:999px;padding:5px 12px;font-size:14px}.pb-price.is-changing>[data-pb-price]{animation:pb-price-in .35s ease}@keyframes pb-price-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pb-finish{padding:0;border:0;margin-top:28px!important}.pb-finish legend{margin-bottom:10px;font-size:14px}.pb-finish legend span{color:var(--muted)}.pb-colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pb-colors button{display:flex;align-items:center;gap:10px;justify-content:center;min-height:54px;padding:10px 12px;border:2px solid transparent;border-radius:16px;background:var(--gray);font-size:14px;text-align:left;line-height:1.35;color:var(--ink)}.pb-colors button[aria-pressed=true]{border-color:var(--ink)}.pb-colors i{width:20px;height:20px;flex-shrink:0;border-radius:50%;background:var(--swatch);border:1px solid #0002}.pb-purchase-row{display:flex;gap:12px;margin-top:20px}.pb-purchase-row>.pb-button{flex:1;min-width:0;min-height:56px}.pb-quantity{display:flex;align-items:center;border:1px solid var(--line);border-radius:999px;width:112px;flex-shrink:0}.pb-quantity button{border:0;background:none;width:36px;align-self:stretch;border-radius:999px}.pb-quantity input{border:0;width:36px;min-width:0;background:none;text-align:center;color:var(--ink);appearance:textfield;-moz-appearance:textfield;padding:0}.pb-quantity input::-webkit-inner-spin-button{appearance:none}.pb-payments{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0 10px}.pb-payments svg{width:38px;height:24px}.pb-app-note{margin-bottom:24px!important}.pb-assurances{border-top:1px solid var(--line);padding-top:20px;display:grid;gap:12px}.pb-assurances p{display:flex;gap:16px;align-items:start;font-size:14px}.pb-assurances p>span:first-child{color:var(--ink);font-size:21px;width:20px;text-align:center}.pb-assurances strong,.pb-assurances small{display:block;font-size:14px}.pb-assurances strong{color:var(--ink)}.pb-box{border-top:1px solid var(--line);margin-top:24px;padding-top:20px;font-size:14px}.pb-box>div{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 18px}.pb-box>div span{border-radius:999px;background:var(--gray);padding:6px 12px;font-size:13px}.pb-cart-form [role=status]{padding:12px 0}.pb-trust{background:var(--gray);border-radius:28px;padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.pb-trust>div+div{border-left:1px solid var(--line);padding-left:40px}.pb-trust blockquote{font-size:27px;font-weight:500;line-height:1.35;letter-spacing:-.02em;margin-bottom:16px}.pb-trust>div>a{display:inline-block;margin-top:20px;font-size:14px}.pb-awards{display:flex;align-items:center;justify-content:space-between;gap:20px}.pb-awards>div{display:flex;align-items:center;gap:8px;flex:1}.pb-awards img{width:46px;height:56px;object-fit:contain}.pb-awards p{font-size:13px;line-height:1.4;color:var(--ink)}.pb-awards small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.pb-trust .pb-ks{display:flex;align-items:center;gap:18px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line);text-decoration:none}.pb-ks img{width:150px;height:24px;object-fit:contain}.pb-ks small,.pb-ks strong{display:block;font-size:13px}.pb-ks small{color:var(--muted)}.pb-ks>span:last-child{margin-left:auto}
.pb[data-pdp-section=why],.pb[data-pdp-section=compare],.pb[data-pdp-section=stories],.pb[data-pdp-section=last]{background:var(--gray)}.pb-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b8b8bd transparent;padding-bottom:22px;overscroll-behavior-x:contain}.pb-track::-webkit-scrollbar{height:5px}.pb-track::-webkit-scrollbar-thumb{background:#b8b8bd;border-radius:99px}.pb-track>article{scroll-snap-align:start;flex-shrink:0;min-width:0}.pb-pain{width:calc((100% - 60px)/4);background:#fff;border-radius:24px;padding:26px}.pb-pain>i{display:block;width:32px;height:5px;background:var(--accent);border-radius:8px;margin-bottom:20px}.pb-pain>s{font-size:14px;color:#777;display:block;margin-bottom:12px;line-height:1.5}.pb-pain h3{font-size:22px;margin-bottom:14px}.pb-pain p{font-size:15px;line-height:1.6}.pb-dots{display:none;justify-content:center;gap:7px;margin-top:12px;min-height:6px}.pb-dots i{width:5px;height:5px;border-radius:999px;background:#ceced2;transition:width .2s}.pb-dots i[aria-current=true]{width:20px;background:#1d1d1f}.pb-gallery-dots{display:none}.pb-shared{padding:0}.pb-shared .hb-wrap{max-width:1248px}.pb-shared .hb-sec{padding-block:var(--sp)}.pb-shared .hb-heading{max-width:none;text-align:left}.pb-shared h2{font-size:clamp(32px,3.8vw,54px)}.pb-shared .hb-eyebrow{font-size:17px}.pb-shared .hb-step-panel{grid-template-columns:7fr 5fr;gap:48px}.pb-shared .hb-step-copy{padding:20px 0}.pb-shared .hb-step-copy h3{font-size:28px}.pb-shared .hb-step-tabs .hb-btn{font-size:13px;min-height:36px;padding:6px 14px}.pb-shared .hb-step-copy p{font-size:17px}.pb-shared .hb-video-controls{margin-top:14px}.pb-shared .hb-video-controls button{font-size:12px;min-height:32px;padding:5px 15px}.pb[data-pdp-section=stats]{padding-block:0}.pb-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid var(--line);padding:28px 0}.pb-stats p{padding:0 22px;text-align:center;border-right:1px solid var(--line)}.pb-stats p:last-child{border:0}.pb-stats strong{display:block;font-size:28px;color:var(--ink);letter-spacing:-.03em}.pb-stats span{display:block;font-size:13px;margin-top:5px}.pb-tabs{display:flex;gap:8px;overflow:auto;margin-bottom:28px;padding:5px 0;scrollbar-width:none}.pb-tabs button{border:0;background:var(--gray);border-radius:999px;padding:10px 20px;white-space:nowrap;font-size:14px;color:var(--ink);min-height:44px}.pb-tabs button[aria-selected=true]{background:#000;color:#fff}.pb-way{display:grid;grid-template-columns:7fr 5fr;align-items:center;gap:48px;animation:pb-fade .25s ease}.pb-way-media{aspect-ratio:4/3;background:var(--gray);border-radius:24px;overflow:hidden}.pb-way h3{font-size:30px;margin-bottom:20px}.pb-way p{font-size:17px}.pb-way ol{list-style:none;padding:0;counter-reset:step;display:grid;gap:14px;margin:24px 0}.pb-way li{counter-increment:step;display:flex;align-items:start;gap:12px;font-size:15px}.pb-way li>span:first-child{background:var(--accent);border-radius:50%;width:23px;height:23px;flex-shrink:0;display:grid;place-items:center;font-size:12px}.pb-way p.pb-fine{font-size:12px}.pb[data-pdp-section=tutorials]{padding-top:0}.pb-split-heading{display:flex;justify-content:space-between;gap:48px;align-items:center;margin-bottom:28px}.pb-split-heading .pb-head{margin:0}.pb-split-heading>div{max-width:340px;font-size:15px}.pb-split-heading>div a{display:inline-block;margin-top:12px;font-size:14px}.pb-tutorial{width:calc((100% - 40px)/3)}.pb-tutorial-image{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;border-radius:20px;overflow:hidden;background:var(--gray)}.pb-tutorial-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.pb-tutorial-image:hover img{transform:scale(1.03)}.pb-tutorial-image span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#111}.pb-tutorial p.pb-fine{font-size:11px;margin-top:16px}.pb-tutorial h3{font-size:19px;margin:6px 0 8px;line-height:1.25}.pb-tutorial h3 a{text-decoration:none}.pb-tutorial p{font-size:14px}.pb-life .hb-banner{height:clamp(400px,43vw,620px);border-radius:0}.pb-life .hb-banner p{font-size:clamp(32px,4.2vw,60px);line-height:1.1;color:#fff}.pb-life .hb-banner>img{width:100%;height:100%;object-fit:cover;object-position:52% 82%}.pb-life .hb-banner .hb-wrap{max-width:1248px}.pb-compare-table{border-collapse:separate;border-spacing:0;width:min(100%,1000px);margin:auto;table-layout:fixed;font-size:15px}.pb-compare-table th{font-weight:400}.pb-compare-table thead th{padding:24px;text-align:left;color:#666}.pb-compare-table thead th:first-child{width:21%}.pb-compare-table thead th:last-child{background:#fff;border-radius:24px 24px 0 0;color:var(--ink)}.pb-compare-table tbody th,.pb-compare-table tbody td{padding:24px;border-top:1px solid #e7e7ea;vertical-align:middle;line-height:1.55}.pb-compare-table tbody th{text-align:left;color:var(--muted)}.pb-compare-table tbody td:nth-child(2){color:#777}.pb-compare-table tbody td:last-child{background:#fff}.pb-compare-table tbody tr:last-child td:last-child{border-radius:0 0 24px 24px}.pb-compare-table td>span{display:flex;gap:12px;align-items:baseline}.pb-compare-table td>span i{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0}.pb-compare-table tbody tr:last-child td:last-child{color:#888}.pb-compare-table tbody tr:last-child td>span i{background:none;border:1px solid #888}.pb-compare-table tr:hover>td:nth-child(2),.pb-compare-table tr:hover>th{color:var(--ink)}.pb-four-bars{display:flex;gap:3px;margin-bottom:8px}.pb-four-bars i{width:4px;height:12px;border-radius:3px;background:var(--color-1)}.pb-four-bars i:nth-child(2){background:var(--color-2)}.pb-four-bars i:nth-child(3){background:var(--color-3)}.pb-four-bars i:nth-child(4){background:var(--color-4)}.pb-compare-switch,.pb [data-expand-compare],.pb [data-expand-specs]{display:none}
.pb-hardware-track article{width:calc((100% - 60px)/4)}.pb-hardware-media{aspect-ratio:4/5;border-radius:20px;background:var(--gray);overflow:hidden}.pb-hardware-media img{width:100%;height:100%;object-fit:cover}.pb-hardware-track article:last-child img{object-fit:contain;padding:12px}.pb-hardware-track h3{font-size:19px;line-height:1.3;margin:16px 0 10px}.pb-hardware-track p{font-size:14px;line-height:1.6}.pb-sounds{margin:48px 0;background:var(--gray);border-radius:24px;padding:28px;display:flex;align-items:center;gap:30px;flex-wrap:wrap}.pb-sounds h3{font-size:24px;margin-bottom:6px}.pb-sounds p{font-size:13px}.pb-sound-buttons{display:flex;gap:10px;flex-wrap:wrap}.pb-sound-buttons button{display:flex;align-items:center;gap:7px;background:#fff;border:0;border-radius:999px;padding:9px 12px;font-size:13px;min-height:42px;white-space:nowrap}.pb-audio-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#111;font-size:9px}.pb-sound-buttons button[aria-pressed=true]{background:#000;color:#fff}.pb-sound-buttons button.is-playing .pb-audio-icon{font-size:12px;animation:pb-eq .65s ease infinite alternate}@keyframes pb-eq{to{transform:scaleY(.65)}}.pb-tech h3{font-size:28px;margin-bottom:24px}.pb-tech dl{display:grid;grid-template-columns:1fr 1fr;column-gap:48px}.pb-tech dl>div{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:18px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.6}.pb-tech dt{color:var(--muted)}.pb-review-links{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px;margin-bottom:28px}.pb-review-links>div{display:flex;align-items:center;gap:10px}.pb-review-links small{font-size:12px;color:var(--muted)}.pb-review-links button{border:0;background:none;border-radius:50%;width:36px;height:36px}.pb-story-track{gap:20px}.pb-story-track .hb-story{width:calc((100% - 60px)/4);min-width:0;flex-basis:auto;height:auto;min-height:0;aspect-ratio:4/5;border-radius:24px;overflow:hidden;position:relative;display:flex;flex-direction:column}.pb-story-track .hb-story-cover{height:100%;min-height:0;position:absolute;inset:0;border-radius:0}.pb-story-track .hb-story-cover>img{width:100%;height:100%;object-fit:cover;object-position:center}.pb-story-track .hb-story-overlay{padding:20px}.pb-story-track .hb-story-overlay strong{font-size:19px}.pb-story-track .hb-story-overlay>span{font-size:11px}.pb-story-track .hb-story-quote{background:#fff;padding:24px;justify-content:center}.pb-story-track .hb-story-quote blockquote{font-size:21px;line-height:1.35}.pb-story-track .hb-story-author{font-size:13px;margin-top:auto}.pb-story-track .hb-disclosure{font-size:11px;margin-top:10px}.pb-story-track .hb-story-quote>a{font-size:12px;margin-top:10px}.pb-story-track .hb-quote-mark{font-size:50px;line-height:1;color:var(--color-3);margin-bottom:10px}.pb-story-track .hb-play{position:absolute;top:16px;left:16px;transform:none;width:36px;height:36px;font-size:10px}.pb[data-pdp-section=stories] .hb{background:transparent}.pb[data-pdp-section=faq] .pb-wrap{position:relative}.pb-faq-head{position:absolute;top:0;left:24px;width:36%}.pb[data-pdp-section=faq] .hb-faq-layout{grid-template-columns:5fr 7fr;gap:60px}.pb[data-pdp-section=faq] .hb-faq-layout aside{padding-top:210px}.pb[data-pdp-section=faq] .hb-faq-categories .hb-btn{font-size:15px;min-height:44px;padding:10px 16px}.pb[data-pdp-section=faq] .hb-faq-categories .hb-btn span{margin-left:auto}.pb[data-pdp-section=faq] .hb-faq-groups summary{font-size:16px;line-height:1.5}.pb[data-pdp-section=faq] .hb-answer p{font-size:15px;line-height:1.6;color:#fff}.pb[data-pdp-section=faq] .hb-faq-layout aside>a{font-size:14px}.pb-last-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.pb-last-image{aspect-ratio:1;background:#fff;border-radius:28px;overflow:hidden}.pb-last-image img{width:100%;height:100%;object-fit:contain}.pb-last-grid h2{font-size:clamp(36px,4vw,54px)}.pb-last-grid .pb-price{margin:28px 0}.pb-last-grid .pb-colors{margin-bottom:24px}.pb-last-grid .pb-button{width:100%;margin-bottom:16px}.pb-footnotes{margin-top:64px!important;padding:24px 0 0 18px;border-top:1px solid var(--line);color:#777;font-size:12px;line-height:1.65}.pb-footnotes li+li{margin-top:8px}.pb-sticky{position:fixed;top:0;left:0;right:0;background:#ffffffed;backdrop-filter:blur(14px);z-index:70;border-bottom:1px solid var(--line);animation:pb-sticky-in .25s ease}.pb-sticky .pb-wrap{height:64px;display:flex;gap:20px;align-items:center}.pb-sticky-title{display:flex;gap:8px;align-items:center;font-size:14px;flex:1}.pb-sticky .pb-price{margin:0;gap:10px}.pb-sticky .pb-price>[data-pb-price]{font-size:20px}.pb-sticky .pb-price del{font-size:13px}.pb-sticky .pb-button{min-height:38px;padding:8px 24px;font-size:13px}.pb-sticky .pb-colors{display:none}.pb-video-dialog{width:min(960px,calc(100vw - 32px));padding:28px;border:0;border-radius:24px;max-height:90dvh;overflow:auto}.pb-video-dialog::backdrop{background:#000b}.pb-video-dialog>button{float:right;width:36px;height:36px;background:#eee;border:0;border-radius:50%;font-size:26px}.pb-video-dialog h2{font-size:24px;margin:0 50px 20px 0}.pb-video-dialog video{width:100%;max-height:70dvh;background:#000;border-radius:16px}.pb-video-play{position:absolute;right:12px;bottom:12px;border:1px solid #fff8;background:#000b;color:white;border-radius:999px;padding:8px 14px;font-size:12px;z-index:2}.pb-way-media,.pb-hardware-media,.hb-step-media{position:relative}
@keyframes pb-fade{from{opacity:.4}to{opacity:1}}@keyframes pb-sticky-in{from{transform:translateY(-100%)}to{transform:none}}
@media(max-width:1100px) and (min-width:761px){.pb-buy-grid{gap:28px;grid-template-columns:1.05fr 1fr}.pb-buy-info h1{font-size:50px!important}.pb-buy-intro{font-size:17px}.pb-colors button{font-size:12px;padding:8px;gap:6px}.pb-trust{padding:28px;gap:24px}.pb-trust>div+div{padding-left:24px}.pb-awards{gap:10px}.pb-awards>div{flex-direction:column;align-items:start}.pb-ks img{width:120px}.pb-pain{padding:20px}.pb-way{gap:28px}.pb-way h3{font-size:26px}.pb-way p{font-size:15px}.pb-review-links{align-items:start}.pb-review-links>div{flex-wrap:wrap;justify-content:end}.pb-story-track .hb-story-overlay{padding:14px}.pb-story-track .hb-story-quote{padding:18px}.pb-story-track .hb-story-quote blockquote{font-size:18px}}
@media(max-width:760px){.pb{font-size:15px}.pb-wrap{padding-inline:16px}.pb h2{font-size:34px;line-height:1.1}.pb-eye{font-size:14px;margin-bottom:12px!important}.pb-lead{font-size:16px;margin-top:20px!important}.pb-buy{padding-top:0}.pb-buy-grid{display:flex;flex-direction:column;gap:28px}.pb-gallery{position:relative;top:auto;width:calc(100% + 32px);margin-left:-16px}.pb-gallery-track{border-radius:0 0 24px 24px}.pb-gallery-nav{display:none}.pb-gallery-dots{display:flex}.pb-buy-info{width:100%}.pb-buy-info h1{font-size:42px!important;margin-bottom:14px!important}.pb-buy-intro{font-size:17px;margin-bottom:22px!important}.pb-price>[data-pb-price]{font-size:36px}.pb-price{gap:10px}.pb-price del{font-size:14px}.pb-save{font-size:12px;padding:4px 10px}.pb-fine{font-size:12px}.pb-finish{margin-top:24px!important}.pb-colors button{font-size:12px;padding:10px 8px;gap:8px;min-height:50px}.pb-colors i{width:18px;height:18px}.pb-purchase-row{gap:10px}.pb-purchase-row>.pb-button{min-height:52px;padding:10px 20px}.pb-quantity{width:104px}.pb-quantity input{width:30px}.pb-assurances{gap:12px}.pb-assurances p{gap:12px}.pb-assurances strong,.pb-assurances small{font-size:13px}.pb-trust{padding:24px;grid-template-columns:1fr;gap:26px;border-radius:24px}.pb-trust>div+div{padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}.pb-trust blockquote{font-size:23px}.pb-awards{gap:12px;align-items:start}.pb-awards>div{display:block}.pb-awards img{width:40px;height:42px;margin-bottom:8px}.pb-awards p{font-size:11px}.pb-awards small{font-size:10px}.pb-trust .pb-ks{gap:12px;flex-wrap:wrap}.pb-ks img{width:118px;height:22px}.pb-ks strong,.pb-ks small{font-size:11px}.pb-ks>span:last-child{display:none}.pb-track{gap:16px;margin:0 -16px;padding:0 16px 22px;scroll-padding-inline:16px}.pb-pain{width:78%;padding:24px}.pb-pain h3{font-size:22px}.pb-pain p{font-size:15px}.pb-dots{display:flex}.pb-shared .hb-wrap{padding-inline:16px}.pb-shared h2{font-size:34px}.pb-shared .hb-heading{margin-bottom:28px}.pb-shared .hb-eyebrow{font-size:14px}.pb-shared .hb-step-panel{display:flex;flex-direction:column;gap:20px}.pb-shared .hb-step-media{width:100%;border-radius:20px}.pb-shared .hb-step-copy{padding:0}.pb-shared .hb-step-copy h3{font-size:24px}.pb-shared .hb-step-copy p{font-size:16px}.pb-shared .hb-step-tabs .hb-btn{padding:8px 12px;font-size:12px}.pb-stats{display:flex;overflow:auto;padding:24px 0;scrollbar-width:none;margin-inline:-16px;scroll-snap-type:x mandatory}.pb-stats p{flex:0 0 40%;padding:0 16px;scroll-snap-align:start}.pb-stats strong{font-size:26px}.pb-stats span{font-size:12px}.pb-tabs{margin-inline:-16px;padding-inline:16px;gap:7px;margin-bottom:24px}.pb-tabs button{font-size:12px;padding:9px 15px;min-height:40px}.pb-way{display:flex;flex-direction:column;gap:24px;align-items:stretch}.pb-way-media{border-radius:20px}.pb-way h3{font-size:26px;margin-bottom:16px}.pb-way p{font-size:16px}.pb-way ol{margin:20px 0;gap:12px}.pb-way li{font-size:14px}.pb-way p.pb-fine{font-size:12px}.pb-split-heading{display:block;margin-bottom:24px}.pb-split-heading>div{margin-top:20px;font-size:15px}.pb-tutorial{width:82%}.pb-tutorial h3{font-size:20px}.pb-tutorial p{font-size:14px}.pb-life .hb-banner{height:450px}.pb-life .hb-banner p{font-size:32px;max-width:320px}.pb-life .hb-banner .hb-wrap{top:0;bottom:auto;padding-top:32px;padding-inline:16px}.pb-life .hb-banner:after{background:linear-gradient(#0009,transparent 60%)}.pb-compare-switch{display:flex;gap:8px;margin-bottom:20px}.pb-compare-switch .pb-button{flex:1;padding:10px 8px;min-height:46px;font-size:13px;background:transparent;color:#1d1d1f!important;border:0}.pb-compare-switch .pb-button[aria-pressed=true]{background:#000;color:#fff!important}.pb-compare-table{font-size:14px;border-radius:24px;background:#fff;overflow:hidden}.pb-compare-table thead{display:none}.pb-compare-table tbody{display:block;padding:8px 22px}.pb-compare-table tr{display:block;padding:17px 0;border-bottom:1px solid var(--line)}.pb-compare-table tr:last-child{border:0}.pb-compare-table tbody th,.pb-compare-table tbody td{display:block;border:0!important;padding:0!important;background:none!important;text-align:left;line-height:1.6}.pb-compare-table tbody th{font-size:12px;margin-bottom:6px;color:var(--muted)}.pb-compare-table td>span{gap:10px}.pb-compare-table[data-comparison=melod] td:nth-child(2){display:none}.pb-compare-table[data-comparison=traditional] td:nth-child(3){display:none}.pb-compare-table:not(.is-expanded) tr:nth-child(n+5){display:none}.pb [data-expand-compare],.pb [data-expand-specs]{display:block;margin:22px auto 0;min-height:44px;padding:10px 22px;font-size:13px}.pb-hardware-track article{width:78%}.pb-hardware-media{aspect-ratio:1}.pb-hardware-track h3{font-size:22px}.pb-hardware-track p{font-size:15px}.pb-sounds{display:block;padding:24px;margin:36px 0}.pb-sounds h3{font-size:23px}.pb-sound-buttons{flex-wrap:nowrap;overflow:auto;margin:20px -24px -5px;padding:0 24px 16px;scrollbar-width:thin}.pb-sound-buttons button{font-size:13px;padding:9px 12px}.pb-tech h3{font-size:27px}.pb-tech dl{display:block}.pb-tech dl>div{grid-template-columns:90px 1fr;gap:14px;font-size:13px;padding:16px 0}.pb-tech:not(.is-expanded) dl>div:nth-child(n+6){display:none}.pb-review-links{display:block;margin-bottom:24px}.pb-review-links>p{font-size:12px}.pb-review-links>div{justify-content:start;margin-top:12px}.pb-review-links button{display:none}.pb-story-track .hb-story{width:78%;aspect-ratio:4/5}.pb-story-track .hb-story-quote{padding:24px}.pb-story-track .hb-story-quote blockquote{font-size:25px}.pb-story-track .hb-story-overlay strong{font-size:23px}.pb-faq-head{position:static;width:auto}.pb[data-pdp-section=faq] .hb-faq-layout{display:flex;flex-direction:column;gap:24px}.pb[data-pdp-section=faq] .hb-faq-layout aside{padding-top:0;display:contents}.pb[data-pdp-section=faq] .hb-faq-categories{display:flex;overflow:auto;gap:8px;margin-inline:-16px;padding:4px 16px 10px;scrollbar-width:none;order:0}.pb[data-pdp-section=faq] .hb-faq-categories .hb-btn{flex-shrink:0;font-size:12px;padding:9px 14px;min-height:40px}.pb[data-pdp-section=faq] .hb-faq-categories .hb-btn span{margin-left:8px}.pb[data-pdp-section=faq] .hb-faq-layout aside>a{order:2}.pb[data-pdp-section=faq] .hb-faq-groups{order:1;width:100%}.pb[data-pdp-section=faq] .hb-faq-groups summary{font-size:14px;padding:12px 16px;max-width:95%}.pb[data-pdp-section=faq] .hb-answer{max-width:95%;padding:18px}.pb[data-pdp-section=faq] .hb-answer p{font-size:14px}.pb-last-grid{grid-template-columns:1fr;gap:32px}.pb-last-grid h2{font-size:36px}.pb-last-grid .pb-price{margin:22px 0}.pb-last-image{aspect-ratio:1}.pb-footnotes{margin-top:44px!important;font-size:11px}.pb-sticky{top:auto;bottom:0;border-top:1px solid var(--line);border-bottom:0;padding-bottom:env(safe-area-inset-bottom,0px);animation:none}.pb-sticky .pb-wrap{height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;position:relative}.pb-sticky-title{display:block;align-self:end;grid-column:1;grid-row:1;margin-bottom:2px;font-size:10px;white-space:nowrap}.pb-sticky-title strong{display:none}.pb-sticky .pb-price{grid-column:1;grid-row:2;align-self:start;margin-top:-3px}.pb-sticky .pb-price>[data-pb-price]{font-size:18px}.pb-sticky .pb-price del{display:none}.pb-sticky .pb-colors{display:flex;grid-column:2;grid-row:1/3;gap:3px}.pb-sticky .pb-colors button{min-height:36px;width:36px;padding:6px;border-radius:50%;background:transparent;border-width:1px}.pb-sticky .pb-colors i{width:20px;height:20px}.pb-sticky .pb-button{grid-column:3;grid-row:1/3;font-size:12px;padding:10px 17px;min-height:42px}.pb-video-dialog{padding:16px}.pb-video-dialog h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){.pb *, .pb *:before,.pb *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.pb[data-pdp-section=faq] .hb-faq-groups summary{background:var(--gray)}.pb .hb-faq-contact{margin-top:32px}.pb .hb-faq-contact p{font-size:14px;margin-bottom:14px}.pb .hb-faq-contact a{font-size:14px;padding:10px 24px;min-height:44px}@media(max-width:760px){.pb .hb-faq-contact{order:2;margin-top:12px}}


/* Long backer stories grow with their content instead of clipping to a photo ratio. */
.pb-story-track{align-items:stretch}
.pb-story-track .hb-story{width:calc((100% - 40px)/3)}
.pb-story-track .hb-story-quote{aspect-ratio:auto;justify-content:flex-start;overflow:visible}
.pb-story-track .hb-story-expanded blockquote{font-size:22px;line-height:1.4;margin-bottom:20px}
.pb-story-track .hb-story-expanded .hb-story-summary{font-size:16px;line-height:1.6;margin-bottom:24px}
.pb-story-track .hb-story-expanded .hb-story-author{font-size:15px}
.pb-story-track .hb-story-expanded .hb-disclosure{font-size:12px}
.pb-story-track .hb-story-expanded>a{font-size:14px}
@media(max-width:1100px) and (min-width:761px){.pb-story-track .hb-story{width:calc((100% - 20px)/2)}}
@media(max-width:760px){.pb-story-track .hb-story{width:90%}.pb-story-track .hb-story-expanded{padding:24px}.pb-story-track .hb-story-expanded blockquote{font-size:21px}}
