.pdp-nmd{--page-width:min(100vw,1400px);--navy:#002f49;--blue:#0fa3fa;--blue-deep:#005585;--ice:#eaf6f8;--muted:#657681;--line:#c9dce2;--gold:#a26b25;--page-pad:calc(3.4 * var(--page-width) / 100);--radius:12px;color-scheme:light}.pdp-nmd *{box-sizing:border-box}.pdp-nmd{width:100%;color:var(--navy);background:#fff;margin:0;font-family:Poppins,Arial,sans-serif;font-size:17px;line-height:1.6}.pdp-nmd button,.pdp-nmd input,.pdp-nmd select{font:inherit}.pdp-nmd button,.pdp-nmd a,.pdp-nmd input,.pdp-nmd summary,.pdp-nmd select{-webkit-tap-highlight-color:transparent}.pdp-nmd button{color:inherit;cursor:pointer}.pdp-nmd button:disabled{cursor:default}.pdp-nmd a{color:inherit;text-underline-offset:5px}.pdp-nmd img{max-width:100%;display:block}.pdp-nmd button{background:0 0;border:0}.pdp-nmd p,.pdp-nmd h1,.pdp-nmd h2,.pdp-nmd h3,.pdp-nmd figure,.pdp-nmd blockquote{margin:0}.pdp-nmd h1,.pdp-nmd h2,.pdp-nmd h3{letter-spacing:-.045em;font-weight:500;line-height:1.1}.pdp-nmd h2{font-size:clamp(32px,calc(3.19 * var(--page-width) / 100),54px)}.pdp-nmd h3{font-size:20px}.pdp-nmd a,.pdp-nmd button,.pdp-nmd summary,.pdp-nmd input,.pdp-nmd select{outline-offset:5px}.pdp-nmd :focus-visible{outline:2px solid var(--blue)}.pdp-nmd .shell{width:calc(100% - 2 * var(--page-pad));max-width:calc(1400px - 2 * var(--page-pad));margin-inline:auto}.pdp-nmd .inset-panel{margin:0;overflow:hidden}.pdp-nmd .ice{background:var(--ice)}.pdp-nmd .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--blue-deep);font-size:12px;font-weight:600;line-height:1.5}.pdp-nmd .light{color:#fff}.pdp-nmd .pill{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:12px;line-height:20px;display:inline-flex}.pdp-nmd .pill.navy{background:var(--navy);color:#fff}.pdp-nmd .pill.blue{color:#fff;background:#002f49}.pdp-nmd .pill.outline{border:1px solid var(--blue-deep);color:var(--blue-deep);padding:3px 12px}.pdp-nmd .button{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 24px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.pdp-nmd .primary{background:var(--navy);color:#fff}.pdp-nmd .primary:hover{background:var(--blue-deep)}.pdp-nmd .outline-button{border:1px solid var(--line);color:var(--navy);background:#fff}.pdp-nmd .text-link{letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid;padding:0 0 3px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.pdp-nmd .fine-print{color:var(--muted);font-size:14px;line-height:1.6}.pdp-nmd .stars{color:var(--gold);letter-spacing:2px;white-space:nowrap}.pdp-nmd .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pdp-nmd .icon-button{place-items:center;width:34px;height:40px;padding:4px;font-size:26px;display:grid}.pdp-nmd .icon-button svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:22px;height:24px}.pdp-nmd .product-section{column-gap:calc(5.05 * var(--page-width) / 100);grid-template-columns:minmax(0,1.84fr) minmax(0,1fr);align-items:start;padding-top:42px;padding-bottom:80px;display:grid}.pdp-nmd .gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pdp-nmd .gallery-tile{aspect-ratio:3/4;border-radius:var(--radius);background:var(--ice);text-align:left;isolation:isolate;padding:0;display:block;position:relative;overflow:hidden}.pdp-nmd .gallery-tile>img,.pdp-nmd .gallery-tile>video{object-fit:cover;width:100%;height:100%;display:block}.pdp-nmd .play{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff75;border-radius:12px;place-items:center;width:56px;height:56px;padding-left:4px;font-size:24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pdp-nmd .gallery-contents{flex-direction:column;padding:7% 7% 6%;display:flex;container-type:inline-size}.pdp-nmd .contents-table{flex-direction:column;flex:1;margin-top:3cqi;display:flex}.pdp-nmd .contents-table span{border-bottom:1px solid var(--line);flex:1;justify-content:space-between;align-items:center;gap:8px;padding:1.5cqi 0;font-size:max(11px,3.7cqi);line-height:1.3;display:flex}.pdp-nmd .contents-perks{text-align:center;justify-content:space-between;gap:8px;margin-top:4.5cqi;font-size:max(9px,2.7cqi);font-weight:500;line-height:1.4;display:flex}.pdp-nmd .gallery-dots,.pdp-nmd .pills{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.pdp-nmd .rating-line{letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:28px;font-size:12px;text-decoration:none;display:flex}.pdp-nmd .rating-line>span:last-child{border-bottom:1px solid var(--navy)}.pdp-nmd .rating-line .stars{font-size:17px}.pdp-nmd .guarantee-pill{background:var(--ice);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin-bottom:18px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.pdp-nmd .product-description{margin-bottom:24px;font-size:17px;line-height:1.6}.pdp-nmd .benefit-list{gap:10px;margin:0 0 24px;padding:0;font-size:16px;font-weight:500;line-height:1.4;list-style:none;display:grid}.pdp-nmd .benefit-list li{padding-left:16px;position:relative}.pdp-nmd .benefit-list li:before{content:"";background:var(--blue-deep);border-radius:2px;width:4px;position:absolute;top:3px;bottom:3px;left:0}.pdp-nmd .kit-options{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.pdp-nmd .kit-options legend{margin-bottom:16px;padding:0;font-size:17px;font-weight:500}.pdp-nmd .kit-option{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:start;gap:14px;padding:19px 20px;transition:background .15s;display:flex}.pdp-nmd .kit-option:has(input:checked){border-color:var(--navy);background:#f2f9fb}.pdp-nmd .kit-option input{appearance:none;background:#fff;border:1px solid #8f9ea5;border-radius:50%;flex:0 0 20px;width:20px;height:20px;margin:6px 0 0}.pdp-nmd .kit-option input:checked{border-color:var(--navy);background:radial-gradient(circle,var(--navy) 0 5px,white 6px)}.pdp-nmd .option-body{flex:1;min-width:0}.pdp-nmd .option-top,.pdp-nmd .option-secondary{justify-content:space-between;gap:12px;display:flex}.pdp-nmd .option-top{font-size:16px;line-height:1.4}.pdp-nmd .option-top strong,.pdp-nmd .option-top b{font-weight:500}.pdp-nmd .option-secondary{margin-top:3px;font-size:13px}.pdp-nmd .option-secondary span{color:var(--blue-deep)}.pdp-nmd .option-secondary s{color:#8d9ba3}.pdp-nmd .option-expanded{border-top:1px solid var(--line);gap:4px;margin-top:12px;padding-top:12px;font-size:12px;line-height:1.6;display:none}.pdp-nmd .kit-option:has(input:checked) .option-expanded{display:grid}.pdp-nmd .kit-link{margin:24px auto 0;display:block}.pdp-nmd .purchase-perks{gap:5px;margin:52px 0 24px;padding:0;font-size:13px;list-style:none;display:grid}.pdp-nmd .purchase-perks span{color:var(--muted)}.pdp-nmd .clinician-seal{border-top:2px dotted var(--line);border-bottom:2px dotted var(--line);align-items:center;gap:18px;min-height:166px;margin-top:32px;padding:28px 0;display:flex}.pdp-nmd .clinician-seal>img{object-fit:contain;width:82px;height:82px}.pdp-nmd .clinician-seal>div{gap:5px;display:grid}.pdp-nmd .clinician-seal strong{font-size:19px;font-weight:500}.pdp-nmd .clinician-seal span,.pdp-nmd .clinician-seal a{font-size:13px}.pdp-nmd .product-accordions{margin-top:32px}.pdp-nmd details{border-top:2px dotted var(--line)}.pdp-nmd details:last-child{border-bottom:2px dotted var(--line)}.pdp-nmd summary{cursor:pointer;padding:18px 28px 18px 0;font-size:16px;font-weight:500;line-height:1.4;list-style:none;position:relative}.pdp-nmd summary::-webkit-details-marker{display:none}.pdp-nmd summary:after{content:"+";color:var(--muted);font-size:27px;font-weight:400;position:absolute;top:12px;right:0}.pdp-nmd details[open]>summary:after{content:"−"}.pdp-nmd details>p{color:var(--muted);padding-bottom:20px;font-size:14px;line-height:1.7}.pdp-nmd details>p:not(:last-child){padding-bottom:10px}.pdp-nmd details>p strong{color:var(--navy);font-weight:600}.pdp-nmd details .text-link{margin-bottom:20px}.pdp-nmd .trial-card{border:1px solid var(--line);border-radius:12px;align-items:center;gap:20px;margin-top:32px;padding:20px;display:flex}.pdp-nmd .trial-card>span{letter-spacing:-.06em;font-size:54px;font-weight:500}.pdp-nmd .trial-card strong{font-size:15px}.pdp-nmd .trial-card p{margin:4px 0;font-size:12px;line-height:1.5}.pdp-nmd .trial-card a{text-transform:uppercase;font-size:10px;font-weight:500}.pdp-nmd .quote-strip{padding:16px 0 24px;overflow:hidden}.pdp-nmd .quote-strip>div{width:max-content;animation:60s linear infinite nmd-pdp-marquee;display:flex}.pdp-nmd .quote-strip span{text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;padding-right:32px;font-size:12px}.pdp-nmd .quote-strip b{color:var(--muted);font-weight:400}@keyframes nmd-pdp-marquee{to{transform:translate(-50%)}}.pdp-nmd .technology{color:var(--navy);background:#eef6fb;min-height:400px;position:relative}.pdp-nmd .technology-image{object-fit:cover;object-position:right center;width:100%;height:100%;position:absolute;inset:0}.pdp-nmd .technology:after{content:"";background:linear-gradient(90deg,#f4f9fde6 0%,#f4f9fdb3 32%,#0000 58%);position:absolute;inset:0}.pdp-nmd .technology-inner{z-index:1;flex-direction:column;justify-content:center;align-items:start;min-height:400px;padding-block:60px;display:flex;position:relative}.pdp-nmd .technology .eyebrow{align-items:center;gap:8px;margin-bottom:14px;display:flex}.pdp-nmd .technology h2{letter-spacing:-.04em;max-width:545px;font-size:30px;line-height:1.2}.pdp-nmd .technology h2 span{color:#4d6b80;display:block}.pdp-nmd .comparison{padding:48px 0 46px}.pdp-nmd .compare-switch{justify-content:center;align-items:center;gap:14px;margin-bottom:24px;display:flex}.pdp-nmd .segmented{background:#002f49;border-radius:6px;padding:4px;display:flex}.pdp-nmd .segmented button{text-transform:uppercase;letter-spacing:.06em;color:#fff;border-radius:4px;padding:8px 12px;font-size:11px}.pdp-nmd .segmented [aria-pressed=true]{color:var(--navy);background:#fff;box-shadow:0 2px 8px #002f4910}.pdp-nmd .comparison h2{text-align:center;margin-bottom:36px}.pdp-nmd .comparison-scroll{overflow:auto}.pdp-nmd .comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:840px}.pdp-nmd .comparison-table th{text-align:center;vertical-align:middle;height:120px;font-size:14px;font-weight:500}.pdp-nmd .comparison-table th:first-child{width:30%}.pdp-nmd .comparison-table th img{object-fit:contain;max-width:110px;max-height:78px;margin:0 auto 8px}.pdp-nmd .comparison-table .pill{letter-spacing:.035em;padding:2px 10px;font-size:10px}.pdp-nmd .compare-icon{color:var(--blue-deep);font-size:65px;line-height:1;display:block}.pdp-nmd .comparison-table td{text-align:center;color:var(--muted);border-top:2px dotted #aec5cd;padding:14px 10px;font-size:14px}.pdp-nmd .comparison-table td:first-child{text-align:left;color:var(--navy);padding-left:0;font-size:18px}.pdp-nmd .comparison-table .featured{color:var(--navy);background:#fff}.pdp-nmd .comparison-table th.featured{border-radius:12px 12px 0 0}.pdp-nmd .comparison-table tr:last-child .featured{border-radius:0 0 12px 12px}.pdp-nmd .comparison-table .yes{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:inline-grid}.pdp-nmd .comparison>.shell>.fine-print{text-align:center;margin-top:18px;font-size:12px}.pdp-nmd .research{padding:48px 0}.pdp-nmd .research-grid{gap:calc(7 * var(--page-width) / 100);grid-template-columns:1fr 1fr;align-items:self-start;display:grid}.pdp-nmd .publication{text-transform:uppercase;letter-spacing:.03em;margin-top:24px;font-size:12px}.pdp-nmd .scientist-card{text-align:left;align-items:center;gap:24px;margin-top:48px;padding:0;display:flex}.pdp-nmd .scientist-card>img{object-fit:cover;border-radius:12px;width:88px;height:110px}.pdp-nmd .scientist-card>span{gap:5px;display:grid}.pdp-nmd .scientist-card strong{font-size:16px;font-weight:500;line-height:1.3}.pdp-nmd .scientist-card small{color:var(--muted);font-size:13px;line-height:1.4}.pdp-nmd .scientist-card u{text-underline-offset:5px;text-transform:uppercase;letter-spacing:.05em;margin-top:8px;font-size:11px}.pdp-nmd .research-visual>img{object-fit:contain;background:#f2f9fb;border-radius:24px;width:100%;height:410px}.pdp-nmd .research-visual-footer{justify-content:center;align-items:center;gap:14px;margin:20px 0;display:flex}.pdp-nmd .research-visual-footer strong{font-size:15px;font-weight:500}.pdp-nmd .research-visual .fine-print{text-align:center;max-width:480px;margin:auto;font-size:12px}.pdp-nmd .routine{padding-block:80px 45px}.pdp-nmd .section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:72px;display:flex}.pdp-nmd .arrow-controls{flex:none;gap:10px;display:flex}.pdp-nmd .arrow-controls button{min-width:44px;min-height:44px;padding:8px;font-size:32px;line-height:1}.pdp-nmd .routine-note{font-size:12px}.pdp-nmd .customer-stories .eyebrow{margin-bottom:16px}.pdp-nmd .story-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;display:flex;overflow:auto}.pdp-nmd .story-track>button{aspect-ratio:3/4;scroll-snap-align:start;background:var(--ice);border-radius:24px;flex:0 0 calc(25% - 18px);padding:0;position:relative;overflow:hidden}.pdp-nmd .story-track img{object-fit:cover;width:100%;height:100%}.pdp-nmd .story-track>button:after{content:"";background:linear-gradient(#0000,#002f49bd);position:absolute;inset:50% 0 0}.pdp-nmd .story-track .play{z-index:2}.pdp-nmd .story-name{color:#fff;z-index:2;text-align:left;font-weight:500;position:absolute;bottom:22px;left:22px}.pdp-nmd .story-name small{font-size:12px;font-weight:400;display:block}.pdp-nmd .customer-stories>.fine-print{margin-top:18px;font-size:12px}.pdp-nmd .reviews{grid-template-columns:1fr 2.06fr;gap:24px;padding-block:60px 80px;display:grid}.pdp-nmd .review-summary .eyebrow{letter-spacing:.06em;margin-bottom:24px;font-size:12px}.pdp-nmd .review-score strong{letter-spacing:-.05em;font-size:60px;font-weight:500;line-height:1.1}.pdp-nmd .review-score strong span{color:var(--muted);margin-left:3px;font-size:24px}.pdp-nmd .review-score .stars{margin-top:10px;font-size:22px;display:block}.pdp-nmd .review-score p{color:var(--muted);margin-top:8px;font-size:12px}.pdp-nmd .review-intro{margin:28px 0 18px;font-size:17px;line-height:1.5}.pdp-nmd .review-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:24px;display:flex}.pdp-nmd .review-filters label{text-transform:uppercase;letter-spacing:.04em;font-size:10px}.pdp-nmd .review-filters select{letter-spacing:.04em;text-transform:uppercase;background:var(--ice);border:0;border-radius:5px;margin-left:8px;padding:6px 22px 6px 8px;font-size:11px}.pdp-nmd .review-filters>a{margin-left:auto;font-size:11px}.pdp-nmd .review-entry{border-bottom:1px solid var(--line);grid-template-columns:31% 1fr;gap:32px;padding:32px 0;display:grid}.pdp-nmd .review-person{align-content:start;gap:5px;font-size:12px;display:grid}.pdp-nmd .review-person .stars{font-size:14px}.pdp-nmd .review-person strong{font-size:13px;font-weight:500}.pdp-nmd .review-person>span:last-child{color:var(--muted)}.pdp-nmd .review-entry h3{letter-spacing:-.02em;margin-bottom:12px;font-size:17px;line-height:1.4}.pdp-nmd .review-entry p{color:var(--muted);font-size:14px;line-height:1.7}.pdp-nmd .review-entry .review-note{margin-top:18px;font-size:11px}.pdp-nmd .review-pagination{color:var(--muted);justify-content:space-between;align-items:center;margin-top:24px;font-size:12px;display:flex}.pdp-nmd .review-pagination button{min-height:44px;font-size:30px}.pdp-nmd .faq-grid{grid-template-columns:1fr 2.06fr;gap:24px;display:grid}.pdp-nmd .faq header p{font-size:14px}.pdp-nmd .faq summary{padding-block:20px;font-size:14px}.pdp-nmd .faq-award{width:148px;max-width:100%;height:auto;margin-top:28px;display:block}.pdp-nmd .related{padding-block:80px}.pdp-nmd .related .section-heading{margin-bottom:32px}.pdp-nmd .related .section-heading h2{font-size:36px}.pdp-nmd .related .button{min-height:44px;font-size:11px}.pdp-nmd .related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.pdp-nmd .related-grid>a{text-decoration:none}.pdp-nmd .related-image{background:var(--ice);aspect-ratio:3/4;border-radius:24px;position:relative;overflow:hidden}.pdp-nmd .related-image img{object-fit:cover;object-position:center;width:100%;height:100%}.pdp-nmd .related-image img.related-cutout{object-fit:contain}.pdp-nmd .related-image .pill{z-index:1;position:absolute;top:24px;left:24px}.pdp-nmd .related-grid h3{letter-spacing:-.025em;margin-top:16px;font-size:17px;line-height:1.4}.pdp-nmd .related-grid p{color:var(--muted);margin-top:5px;font-size:13px}.pdp-nmd .sticky-buy{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:12px;align-items:center;gap:24px;width:max-content;max-width:calc(100% - 32px);padding:12px 20px 12px 24px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #002f4914}.pdp-nmd .sticky-buy>span{white-space:nowrap;font-size:12px}.pdp-nmd .sticky-buy strong{font-weight:500}.pdp-nmd .sticky-perks{color:var(--muted)}.pdp-nmd .sticky-buy .button{min-height:40px;padding:10px 22px;font-size:11px}.pdp-nmd .sticky-buy[hidden]{display:none}.pdp-nmd dialog{color:var(--navy);border:1px solid var(--line);border-radius:24px;width:min(640px,100% - 32px);max-height:90dvh;margin:auto;padding:24px 24px 20px;overflow:auto;box-shadow:0 15px 80px #002f4940}.pdp-nmd dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#002f4973}.pdp-nmd .dialog-close{z-index:3;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:8px;right:8px}.pdp-nmd dialog:not(.pdp-zoom) .eyebrow{margin:0 40px 6px 0}.pdp-nmd dialog:not(.pdp-zoom) h2{margin:0 40px 12px 0;font-size:26px;line-height:1.2}.pdp-nmd dialog:not(.pdp-zoom) h3{margin:14px 0 4px}.pdp-nmd dialog:not(.pdp-zoom) p{margin:8px 0 12px;font-size:14px;line-height:1.6}.pdp-nmd dialog:not(.pdp-zoom) img{object-fit:contain;border-radius:12px;width:100%;max-height:48dvh}.pdp-nmd dialog:not(.pdp-zoom) .button{margin-top:4px}.pdp-nmd .dialog-steps{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pdp-nmd .dialog-steps img{aspect-ratio:1;object-fit:cover}.pdp-nmd .dialog-steps h3{font-size:15px;line-height:1.3}.pdp-nmd dialog:not(.pdp-zoom) .dialog-steps p{margin:0;font-size:13px;line-height:1.5}body:has(.pdp-nmd dialog[open]){overflow:hidden}.pdp-nmd .gallery-tile[data-zoom]{cursor:zoom-in}.pdp-nmd .tile-zoom-hit{z-index:1;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.pdp-nmd dialog.pdp-zoom{width:fit-content;max-width:none;height:fit-content;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:auto;padding:0;overflow:visible}.pdp-nmd dialog.pdp-zoom::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#002f497a}.pdp-nmd .pdp-zoom .gallery-tile{flex:none;max-width:none}.pdp-nmd dialog.pdp-zoom[open]{animation:.2s cubic-bezier(0,0,.2,1) pdp-zoom-in}.pdp-nmd dialog.pdp-zoom[open]::backdrop{animation:.2s ease-out pdp-zoom-fade}.pdp-nmd dialog.pdp-zoom.is-closing{animation:.1s ease-in forwards pdp-zoom-out}.pdp-nmd dialog.pdp-zoom.is-closing::backdrop{animation:.1s ease-in reverse forwards pdp-zoom-fade}@keyframes pdp-zoom-in{0%{opacity:0;transform:scale(.95)}}@keyframes pdp-zoom-out{to{opacity:0;transform:scale(.95)}}@keyframes pdp-zoom-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.pdp-nmd dialog.pdp-zoom[open],.pdp-nmd dialog.pdp-zoom[open]::backdrop,.pdp-nmd dialog.pdp-zoom.is-closing,.pdp-nmd dialog.pdp-zoom.is-closing::backdrop{animation:none}}.pdp-nmd .survey-chart{height:435px;margin:15px 20px 0 40px;padding:20px 40px 60px;position:relative}.pdp-nmd .chart-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:20px 0 60px 40px}.pdp-nmd .chart-grid span{text-align:right;color:var(--muted);border-top:2px dotted #aec5cd;padding-top:3px;font-size:10px;line-height:1;position:relative}.pdp-nmd .chart-grid span:last-child{border-top:1px solid var(--muted)}.pdp-nmd .chart-axis{text-transform:uppercase;letter-spacing:.08em;writing-mode:vertical-rl;font-size:10px;position:absolute;top:115px;left:-12px;transform:rotate(180deg)}.pdp-nmd .chart-bars{z-index:1;justify-content:center;align-items:end;gap:8px;height:100%;display:flex;position:relative}.pdp-nmd .chart-bar{width:38%;height:var(--bar-value);border:1px solid var(--blue-deep);background:#fff;position:relative}.pdp-nmd .chart-bar.reported{background:var(--blue-deep)}.pdp-nmd .chart-bar>span{white-space:nowrap;letter-spacing:-.05em;font-size:20px;font-weight:500;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.pdp-nmd .chart-bar.reported>span{font-size:46px;line-height:1.1}.pdp-nmd .chart-labels{text-align:center;z-index:2;justify-content:center;gap:8px;margin-top:12px;font-size:10px;line-height:1.5;display:flex;position:relative}.pdp-nmd .chart-labels>span{width:38%}.pdp-nmd .chart-labels .pill{padding:3px 8px;font-size:9px;line-height:1.2}.pdp-nmd .chart-grid{display:block}.pdp-nmd .chart-grid span{height:0;position:absolute;top:0;left:0;right:0}.pdp-nmd .chart-grid span:nth-child(2){top:25%}.pdp-nmd .chart-grid span:nth-child(3){top:50%}.pdp-nmd .chart-grid span:nth-child(4){top:75%}.pdp-nmd .chart-grid span:nth-child(5){top:100%}.pdp-nmd .research-visual-footer{margin-top:35px}@media (max-width:989px){.pdp-nmd .survey-chart{height:365px;margin:10px 8px 0 22px;padding:25px 15px 60px}.pdp-nmd .chart-grid{top:25px;left:15px}.pdp-nmd .chart-axis{top:75px;left:-22px}.pdp-nmd .chart-bar.reported>span{font-size:34px}.pdp-nmd .chart-labels{font-size:9px}}.pdp-nmd .comparison-table tbody th{text-align:left;border-top:2px dotted #aec5cd;height:auto;padding:14px 10px 14px 0;font-size:18px;font-weight:400;line-height:1.5}@media (max-width:989px){.pdp-nmd{--page-pad:24px}.pdp-nmd .product-section{width:100%;padding-top:6px;padding-bottom:55px;display:block}.pdp-nmd .gallery-wrap{width:100%}.pdp-nmd .gallery{scroll-snap-type:x mandatory;scrollbar-width:none;gap:6px;padding:0 5px;display:flex;overflow:auto}.pdp-nmd .gallery::-webkit-scrollbar{display:none}.pdp-nmd .gallery-tile{aspect-ratio:3/4;scroll-snap-align:center;border-radius:12px;flex:0 0 88%;max-width:520px}.pdp-nmd .gallery-dots{justify-content:center;gap:7px;margin-top:14px;display:flex}.pdp-nmd .gallery-dots button{place-items:center;width:14px;min-width:14px;height:14px;padding:0;display:grid}.pdp-nmd .gallery-dots button:before{content:"";background:var(--line);border-radius:50%;width:5px;height:5px}.pdp-nmd .gallery-dots [aria-current=true]:before{background:var(--navy);width:7px;height:7px}.pdp-nmd .pills{margin-bottom:18px}.pdp-nmd .rating-line{flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:11px}.pdp-nmd .guarantee-pill{font-size:11px}.pdp-nmd .product-description{font-size:17px}.pdp-nmd .benefit-list{gap:9px;font-size:15px}.pdp-nmd .purchase-perks{margin-top:48px;font-size:12px}.pdp-nmd .purchase-perks span{display:inline}.pdp-nmd .kit-option{padding:19px 20px}.pdp-nmd .option-top{font-size:15px}.pdp-nmd .option-secondary,.pdp-nmd .option-expanded{font-size:12px}.pdp-nmd .clinician-seal{margin-top:32px}.pdp-nmd .quote-strip{padding-bottom:20px}.pdp-nmd .quote-strip span{font-size:10px}.pdp-nmd .technology,.pdp-nmd .technology-inner{min-height:540px}.pdp-nmd .technology-image{object-position:95% center}.pdp-nmd .technology:after{background:linear-gradient(#0000 32%,#f4f9fdb3 58%,#f4f9fdf7 78%)}.pdp-nmd .technology-inner{justify-content:end;padding:35px 0}.pdp-nmd .technology h2{max-width:400px;font-size:26px}.pdp-nmd .comparison{padding:40px 0}.pdp-nmd .compare-switch{flex-direction:column;gap:12px;margin-bottom:24px}.pdp-nmd .comparison h2{text-align:left;margin-bottom:30px;font-size:32px;line-height:1.1}.pdp-nmd .comparison-table{min-width:700px}.pdp-nmd .comparison-table th:first-child{width:34%}.pdp-nmd .comparison-table td:first-child{font-size:15px}.pdp-nmd .comparison-table .pill{font-size:9px}.pdp-nmd .comparison-table th,.pdp-nmd .comparison-table td{font-size:12px}.pdp-nmd .comparison>.shell>.fine-print{text-align:left;font-size:11px}.pdp-nmd .research{padding:40px 0}.pdp-nmd .research-grid{grid-template-columns:1fr;gap:35px}.pdp-nmd .scientist-card{margin-top:30px}.pdp-nmd .research-visual>img{height:320px}.pdp-nmd .research-visual-footer{gap:10px}.pdp-nmd .research-visual-footer strong{font-size:12px}.pdp-nmd .research-visual-footer .pill{font-size:10px}.pdp-nmd .routine{padding-block:60px 35px}.pdp-nmd .section-heading{gap:15px;margin-bottom:32px}.pdp-nmd .section-heading h2{font-size:32px;line-height:1.15}.pdp-nmd .arrow-controls{gap:0}.pdp-nmd .arrow-controls button{min-width:36px;font-size:25px}.pdp-nmd .customer-stories{padding-block:30px 50px}.pdp-nmd .customer-stories .eyebrow{font-size:10px}.pdp-nmd .story-track{gap:12px}.pdp-nmd .story-track>button{flex:0 0 75%;max-width:350px}.pdp-nmd .reviews{grid-template-columns:1fr;gap:35px;padding-block:40px 60px}.pdp-nmd .review-summary{padding:0}.pdp-nmd .review-summary .eyebrow{margin-bottom:20px}.pdp-nmd .review-score strong{font-size:50px}.pdp-nmd .review-intro{max-width:330px;font-size:15px}.pdp-nmd .review-filters{align-items:start;gap:8px;padding-bottom:18px}.pdp-nmd .review-filters label{font-size:9px}.pdp-nmd .review-filters select{max-width:110px;margin-left:2px;font-size:10px}.pdp-nmd .review-filters>a{font-size:10px}.pdp-nmd .review-entry{grid-template-columns:1fr;gap:16px;padding:24px 0}.pdp-nmd .review-person{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pdp-nmd .review-person .stars{width:100%}.pdp-nmd .review-person strong{font-size:12px}.pdp-nmd .review-entry h3{font-size:16px}.pdp-nmd .faq{padding-block:40px}.pdp-nmd .faq-grid{grid-template-columns:1fr;gap:32px}.pdp-nmd .faq header{grid-template-columns:1fr auto;align-items:center;column-gap:12px;padding:0;display:grid;container-type:inline-size}.pdp-nmd .faq header h2{grid-area:1/1;font-size:clamp(22px,13.1579cqi - 17.8947px,32px)}.pdp-nmd .faq header p{grid-area:2/1}.pdp-nmd .faq-award{grid-area:1/2/3;width:120px;margin-top:-40px}.pdp-nmd .faq h2{font-size:32px}.pdp-nmd .faq summary{padding-block:20px;font-size:14px}.pdp-nmd .related{padding-block:60px}.pdp-nmd .related .section-heading{flex-direction:column;align-items:start;gap:18px}.pdp-nmd .related .section-heading h2{font-size:30px}.pdp-nmd .related-grid{scroll-snap-type:x mandatory;gap:16px;display:flex;overflow:auto}.pdp-nmd .related-grid>a{scroll-snap-align:start;flex:0 0 75%;max-width:320px}.pdp-nmd .related-image .pill{font-size:10px;top:18px;left:18px}.pdp-nmd .sticky-buy{width:100%;max-width:none;padding:16px 24px max(16px,env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line);background:#fffffff5;border-radius:0;display:block;bottom:0;left:0;transform:none}.pdp-nmd .sticky-buy>span{display:none}.pdp-nmd .sticky-buy .button{width:100%;min-height:46px;font-size:16px}.pdp-nmd dialog{padding:18px 16px 16px}.pdp-nmd dialog:not(.pdp-zoom) h2{margin-bottom:10px;font-size:22px}.pdp-nmd .dialog-steps{grid-template-columns:1fr;gap:12px}.pdp-nmd .dialog-steps article{grid-template-columns:88px 1fr;align-items:center;column-gap:12px;display:grid}.pdp-nmd .dialog-steps article img{grid-row:span 2;width:88px;height:88px}.pdp-nmd dialog:not(.pdp-zoom) .dialog-steps h3{align-self:end;margin:0 0 2px}.pdp-nmd dialog:not(.pdp-zoom) .dialog-steps p{align-self:start}}.pdp-nmd .gallery-tile,.pdp-nmd .story-track>button,.pdp-nmd .related-image,.pdp-nmd .scientist-card>img,.pdp-nmd .research-visual>img,.pdp-nmd .kit-option,.pdp-nmd .trial-card{border-radius:4px}.pdp-nmd dialog{border-radius:var(--radius)}@media (max-width:989px){.pdp-nmd{--radius:8px}}.pdp-nmd .gallery-product-render{background:linear-gradient(#d4e8fa,#cbe1f5)}.pdp-nmd .gallery-activation{background:#ddf1fe}.pdp-nmd .gallery-product-render>img{object-fit:cover;object-position:center}.pdp-nmd .gallery-activation>img{width:230%;max-width:none;height:auto;position:absolute;bottom:0;right:-15%;-webkit-mask-image:linear-gradient(#0000,#000 15%);mask-image:linear-gradient(#0000,#000 15%)}.pdp-nmd .tile-award{z-index:2;pointer-events:none;width:40%;max-width:150px;height:auto;display:block;position:absolute;top:6%;left:6%;overflow:hidden}.pdp-nmd .gallery-testimonial>video{object-position:50% 40%}.pdp-nmd .gallery-lifestyle>img{object-position:center}.pdp-nmd .gallery-session>img{object-position:55% center}.pdp-nmd .gallery-review{background:var(--navy);color:#fff;container-type:inline-size}.pdp-nmd .gallery-review:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 12%,#002f490a 30%,#002f497a 52%,#002f49d9 76%,#002f49ed 100%);position:absolute;inset:0}.pdp-nmd .gallery-review-content{z-index:1;text-align:left;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:5%;left:7.5%;right:7.5%}.pdp-nmd .gallery-review-stars{color:#fff;letter-spacing:.12em;margin-bottom:6cqw;font-size:clamp(18px,6.4cqw,26px);line-height:1}.pdp-nmd .gallery-review-quote{letter-spacing:-.035em;margin-bottom:7cqw;font-size:clamp(22px,7.6cqw,32px);font-weight:400;line-height:1.14}.pdp-nmd .gallery-review-name{letter-spacing:.05em;text-transform:uppercase;font-size:clamp(12px,3.6cqw,15px);font-weight:600;line-height:1.4}.pdp-nmd .gallery-review-verified{letter-spacing:.08em;text-transform:uppercase;color:#d8eaf0;margin-top:2px;font-size:clamp(11px,3.4cqw,14px);line-height:1.4}.pdp-nmd .gallery-review-note{color:#d8eaf0;margin-top:3.5cqw;font-size:clamp(9px,2.7cqw,11px);line-height:1.4}.pdp-nmd .gallery-video>video{object-position:15% center}.pdp-nmd .gallery-foot-mat-video>video{object-fit:contain;object-position:center}.pdp-nmd .tile-ticker-item{letter-spacing:.09em;text-transform:uppercase;color:var(--navy);font-size:12px;font-weight:500;line-height:18px}.pdp-nmd .tile-ticker{z-index:1;padding:0 8px;position:absolute;bottom:16px;left:0;right:0}.pdp-nmd .tile-ticker-window{display:block;overflow:hidden}.pdp-nmd .tile-ticker-track{width:max-content;animation:24s linear infinite pdp-tile-ticker;display:flex}.pdp-nmd .tile-ticker-item{white-space:nowrap;gap:8px;padding-left:8px;display:flex}.pdp-nmd .tile-ticker-muted{color:var(--muted)}.pdp-nmd .tile-sound{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#002f4999;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:12px;right:12px}.pdp-nmd .tile-sound svg{width:20px;height:20px}.pdp-nmd .tile-sound[aria-pressed=true] .tile-sound-off,.pdp-nmd .tile-sound[aria-pressed=false] .tile-sound-on{display:none}@keyframes pdp-tile-ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.pdp-nmd .tile-ticker-track{animation:none}}.pdp-nmd{--page-pad:clamp(24px, calc(24.328px + .0231208 * (var(--page-width) - 390px)), 47.68px);--section-space:clamp(60px, calc(60.292px + .0188 * (var(--page-width) - 390px)), 79.28px);--panel-inset:clamp(4px, calc(4.088px + .0052 * (100vw - 390px)), 16px);--panel-padding:clamp(40px, calc(40.105px + .0075 * (var(--page-width) - 390px)), 47.68px);--feature-padding:clamp(48px, calc(48.177px + .0113 * (var(--page-width) - 390px)), 59.59px);--grid-gap:clamp(12px, calc(12.177px + .0113 * (var(--page-width) - 390px)), 23.59px)}.pdp-nmd .inset-panel{margin:0}.pdp-nmd .inset-panel .shell{width:calc(100% - 2 * var(--page-pad))}.pdp-nmd .product-section{padding-block:var(--panel-padding) 0;margin-block:0 var(--section-space)}.pdp-nmd .quote-strip{background:#f8fbfc;padding:20px}.pdp-nmd .quote-strip>div{align-items:center;min-height:22px}.pdp-nmd .technology-inner{padding-block:var(--feature-padding)}.pdp-nmd .technology .eyebrow{margin-bottom:12px}.pdp-nmd .comparison{padding-block:var(--panel-padding);background:radial-gradient(circle at 48% 20%,#f7fdff 0,#f6f6f6 48% 100%)}.pdp-nmd .compare-switch,.pdp-nmd .comparison h2{margin-bottom:32px}.pdp-nmd .research{padding-block:var(--panel-padding);background:linear-gradient(135deg,#f7fcff 0%,#fff 58%,#eef9ff 100%)}.pdp-nmd .research-grid{gap:32px var(--grid-gap)}.pdp-nmd .scientist-card{margin-top:var(--panel-padding)}.pdp-nmd .routine{margin-block:var(--section-space);padding-block:0}.pdp-nmd .routine .section-heading{gap:var(--grid-gap);margin-bottom:32px}.pdp-nmd .customer-stories{padding-block:0}.pdp-nmd .customer-stories .section-heading{margin-bottom:32px}.pdp-nmd .story-track{gap:var(--grid-gap)}.pdp-nmd .reviews{margin-block:var(--section-space);gap:24px;padding-block:0}.pdp-nmd .review-summary{padding-right:var(--panel-padding)}.pdp-nmd .review-entry{padding-block:32px}.pdp-nmd .faq{padding-block:var(--feature-padding)}.pdp-nmd .faq-grid{gap:0 var(--grid-gap)}.pdp-nmd .faq header{padding-right:var(--panel-padding)}.pdp-nmd .faq h2{margin-bottom:16px}.pdp-nmd .faq summary{padding-block:16px}.pdp-nmd .related{margin-block:var(--section-space);padding-block:0}.pdp-nmd .related .section-heading{gap:24px;margin-bottom:32px}.pdp-nmd .related-grid{gap:var(--grid-gap)}@media (max-width:989px){.pdp-nmd .product-section{padding-block:0}.pdp-nmd .quote-strip>div{min-height:45px;padding-top:24px}.pdp-nmd .technology-inner{padding-block:32px var(--panel-padding)}.pdp-nmd .compare-switch,.pdp-nmd .comparison h2{margin-bottom:32px}.pdp-nmd .research{padding-block:32px 24px}.pdp-nmd .research-grid{gap:32px var(--grid-gap)}.pdp-nmd .research-copy{padding-right:0}.pdp-nmd .scientist-card{margin-top:32px}.pdp-nmd .story-track{gap:12px}.pdp-nmd .reviews{gap:24px}.pdp-nmd .review-summary{padding-right:0}.pdp-nmd .review-entry{padding-block:32px}.pdp-nmd .faq{padding-block:var(--feature-padding)}.pdp-nmd .faq-grid{row-gap:32px}.pdp-nmd .faq header{padding-right:0}.pdp-nmd .faq summary{padding-block:16px}.pdp-nmd .related .section-heading{gap:24px;margin-bottom:24px}}.pdp-nmd .research-grid{align-items:self-start}.pdp-nmd .research-copy{padding-right:32px}.pdp-nmd .clinician-feature{border-radius:var(--radius);background:var(--navy);color:#fff;grid-column:1/-1;grid-template-columns:minmax(260px,.8fr) 2fr;min-height:340px;display:grid;overflow:hidden}.pdp-nmd .clinician-portrait{background:#f2f9fb;min-height:340px;position:relative}.pdp-nmd .clinician-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.pdp-nmd .clinician-content{flex-direction:column;justify-content:center;align-items:start;padding:36px 44px;display:flex}.pdp-nmd .clinician-content .eyebrow{color:#87d1ff;margin-bottom:14px}.pdp-nmd #clinician-name{font-size:clamp(28px, calc(2.65 * var(--page-width) / 100), 38px);margin-bottom:12px;line-height:1.15}.pdp-nmd .clinician-role{color:#c9e4ec;align-items:center;gap:8px;font-size:14px;display:flex}.pdp-nmd .medical-mark{color:#87d1ff;font-size:16px}.pdp-nmd .clinician-description{color:#d8eaf0;max-width:540px;margin-block:20px 24px;font-size:16px;line-height:1.6}.pdp-nmd .clinician-link{color:var(--navy);text-transform:none;letter-spacing:0;background:#fff;gap:28px;min-height:44px;padding:10px 22px}.pdp-nmd .clinician-link:hover{background:#d8efff}.pdp-nmd .clinician-link>span{font-size:18px;line-height:1}@media (max-width:989px){.pdp-nmd .research-copy{padding-right:0}.pdp-nmd .clinician-feature{grid-template-columns:1fr}.pdp-nmd .clinician-portrait{min-height:340px}.pdp-nmd .clinician-content{padding:28px 24px 32px}.pdp-nmd #clinician-name{font-size:29px}.pdp-nmd .clinician-role{font-size:12px}.pdp-nmd .clinician-description{margin-block:18px 24px;font-size:15px}.pdp-nmd .research-visual{grid-row:2;margin-top:-35px}}@media (prefers-reduced-motion:reduce){.pdp-nmd *,.pdp-nmd :before,.pdp-nmd :after{transition:none!important;animation:none!important}}.pdp-nmd{width:100%;min-width:0;display:block}.pdp-nmd :is(h1,h2,h3){color:inherit}.pdp-nmd nmd-pdp{display:block}.pdp-nmd [hidden]{display:none!important}.pdp-nmd .contents-heading{letter-spacing:-.045em;border-bottom:4px solid var(--navy);padding-bottom:3.5cqi;font-size:10.5cqi;line-height:1.1;display:block}.pdp-nmd button:disabled{opacity:.6;cursor:default}.pdp-nmd .sticky-buy{z-index:15}.pdp-nmd .review-list{min-width:0}.pdp-nmd dialog video{border-radius:var(--radius);background:var(--navy);width:100%;max-height:60dvh}.pdp-nmd .purchase-panel{--p-navy:#002f49;--p-ink:#4d535f;--p-blue:#0a7bd8;--p-blue-deep:#0667bb;--p-icon:#1a89e2;--p-text:#284c6e;--p-muted:#6e6f71;--p-card:#eef7fc;--p-band:#f0f8fc;--p-line:#d9ecf8;--p-row:#eef2f5;width:min(100%,418.66px);color:var(--p-navy);justify-self:start;margin:0;padding:0;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.45}.pdp-nmd .purchase-panel :where(h1,h2,p){margin:0}.pdp-nmd .purchase-panel :where(button){font:inherit;color:inherit}.pdp-nmd .purchase-panel svg{fill:none;flex-shrink:0;display:block}.pdp-nmd .nf-rating-strip{border:1px solid var(--p-line);white-space:nowrap;background:#eff7fc;border-radius:4px;align-items:center;height:49px;margin-bottom:16px;text-decoration:none;display:flex;overflow:hidden}.pdp-nmd .nf-rating-main{background:#fff;border-right:1px solid #cee9f7;flex-shrink:0;align-self:stretch;align-items:center;gap:16px;padding:0 6px 0 10px;display:flex}.pdp-nmd .nf-rating-avatars{flex:none;align-items:center;display:flex}.pdp-nmd .nf-rating-avatars img{object-fit:cover;border:1.5px solid #fff;border-radius:50%;flex:none;width:23.5px;max-width:none;height:23.5px}.pdp-nmd .nf-rating-avatars img+img{margin-left:-11px}.pdp-nmd .nf-rating-score{align-items:center;gap:7px;display:flex}.pdp-nmd .nf-rating-score strong{color:#143361;font-size:14.5px;font-weight:500}.pdp-nmd .nf-rating-strip .nf-stars{color:var(--gold);letter-spacing:0;font-size:15.5px;line-height:1}.pdp-nmd .nf-rating-count{color:#042f62;border-right:1px solid #cee9f7;padding:0 12px 0 6px;font-size:13.5px;font-weight:600}.pdp-nmd .nf-rating-count:last-child{border-right:0}.pdp-nmd .nf-rating-badge{color:#0c5b8b;align-items:center;gap:6px;padding:0 12px;display:flex}.pdp-nmd .nf-rating-badge svg{width:22px;height:22px}.pdp-nmd .nf-rating-badge strong{letter-spacing:.03em;font-size:11px;font-weight:600}.pdp-nmd .nf-product-name{font-size:19.5px;font-weight:600;line-height:24px}.pdp-nmd .nf-generation-badge{background:var(--ice);width:max-content;color:var(--blue-deep);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:8px;padding:4px 12px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.pdp-nmd .purchase-panel h1{letter-spacing:0;margin-top:7px;font-size:24.5px;font-weight:600;line-height:32px}.pdp-nmd .nf-hero-intro{color:var(--p-ink);margin-top:8.5px;font-size:14px;line-height:20.4px}.pdp-nmd .nf-clinicians{background:var(--p-card);border-radius:4px;margin-top:9px;padding:13px 16px}.pdp-nmd .nf-clinicians-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#002f49;font-size:13px;font-weight:600;line-height:17px}.pdp-nmd .nf-clinicians-top{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.pdp-nmd .nf-clinicians-logo{flex:0 150px;width:150px;min-width:0;height:auto;display:block}.pdp-nmd .nf-clinicians-text{color:#1f507a;margin-top:8px;font-size:13.5px;line-height:20px}.pdp-nmd .nf-clinicians-text strong{color:var(--p-navy);font-weight:600}.pdp-nmd .nf-clinicians-text button{text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pdp-nmd .nf-clinicians-reviews{cursor:pointer;color:#1e4881;background:0 0;border:0;flex-shrink:0;align-items:center;gap:10px;padding:0;display:flex}.pdp-nmd .nf-clinicians-avatars{display:flex}.pdp-nmd .nf-clinicians-avatars img{border:2px solid var(--p-card);object-fit:cover;border-radius:50%;width:32px;height:32px}.pdp-nmd .nf-clinicians-avatars img+img{margin-left:-11px}.pdp-nmd .nf-clinicians-link{text-underline-offset:4px;font-size:14px;text-decoration:underline}.pdp-nmd .nf-clinicians-reviews>span:last-child{margin-left:-2px;font-size:18px}.pdp-nmd .nf-mini-benefits{color:var(--p-text);grid-template-columns:1fr 1fr;gap:11.5px 12px;margin-top:11px;font-size:15.2px;line-height:22px;display:grid}.pdp-nmd .nf-mini-benefits span{align-items:center;gap:14px;display:flex}.pdp-nmd .nf-mini-benefits svg{color:#002f49;width:28px;height:28px}.pdp-nmd .nf-kit-box{border:1px solid var(--p-line);background:#fff;border-radius:4px;margin-top:16.5px}.pdp-nmd .nf-kit-box h2{background:var(--p-band);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #e3f1fb;border-radius:3px 3px 0 0;align-items:center;height:37px;padding:0 16px;font-size:15px;font-weight:600;line-height:1;display:flex}.pdp-nmd .nf-kit-box ul{margin:0;padding:0 19px 0 16px;list-style:none}.pdp-nmd .nf-kit-box li{border-bottom:1px solid var(--p-row);color:#3d6682;align-items:center;gap:12px;min-height:45px;padding:4px 0;font-size:14px;font-weight:500;line-height:1.35;display:flex}.pdp-nmd .nf-kit-box li>span:nth-child(2){flex:1}.pdp-nmd .nf-kit-box li:last-child>span:nth-child(2){white-space:nowrap}.pdp-nmd .nf-kit-box li>small{color:#2a845a;font-size:12px;font-weight:600}.pdp-nmd .nf-kit-thumb{background:#eaf4fa;border-radius:6px;flex:0 0 36px;width:36px;height:36px;position:relative;overflow:hidden}.pdp-nmd .nf-kit-thumb img{object-fit:contain;width:100%;height:100%}.pdp-nmd .nf-kit-thumb-guide img{transform-origin:52% 56%;transform:scale(1.4)}.pdp-nmd .nf-kit-box li:has(.nf-kit-bonus){padding-block:6px}.pdp-nmd .nf-kit-box li>.nf-kit-bonus{text-align:right;max-width:82px;line-height:1.45}.pdp-nmd .nf-kit-bonus s{color:var(--p-muted);font-weight:400;display:block}.pdp-nmd .nf-kit-bonus strong{color:var(--p-blue-deep);font-weight:600;display:block}@media (max-width:989px){.pdp-nmd .nf-kit-box h2{height:44px;font-size:16px}.pdp-nmd .nf-kit-box ul{padding:0 16px}.pdp-nmd .nf-kit-box li{min-height:64px;color:var(--p-text);gap:12px;padding:8px 0;font-size:14px;font-weight:500;line-height:1.3}.pdp-nmd .nf-kit-box li:last-child>span:nth-child(2){font-size:inherit;white-space:normal}.pdp-nmd .nf-kit-box li>small{color:#1f7a50;font-size:15px;font-weight:600}.pdp-nmd .nf-kit-thumb{border-radius:8px;flex-basis:48px;width:48px;height:48px}.pdp-nmd .nf-kit-box li>.nf-kit-bonus{max-width:96px}.pdp-nmd .nf-total{height:44px;font-size:15px}.pdp-nmd .nf-total s{font-size:17px}.pdp-nmd .nf-today>div>strong{font-size:15px;line-height:18px}.pdp-nmd .nf-save{height:28px;font-size:14px}}.pdp-nmd .nf-total{height:33.5px;color:var(--p-muted);justify-content:space-between;align-items:center;padding:0 19px 0 18px;font-size:14px;display:flex}.pdp-nmd .nf-total s{font-size:15.5px}.pdp-nmd .nf-today{background:var(--p-band);border-radius:0 0 3px 3px;justify-content:space-between;align-items:center;gap:12px;height:72px;padding:0 17px 0 18px;display:flex}.pdp-nmd .nf-today>div{justify-items:start;gap:6px;display:grid}.pdp-nmd .nf-today>div>strong{letter-spacing:.06em;text-transform:uppercase;color:#09335b;font-size:13px;font-weight:600;line-height:16px}.pdp-nmd .nf-save{height:25px;color:var(--p-blue-deep);background:#d2edfb;border-radius:6px;align-items:center;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.pdp-nmd .nf-price{white-space:nowrap;font-size:33.5px;font-weight:600;line-height:1}.pdp-nmd .nf-variant-label{margin:16px 0 8px;font-size:14px;display:block}.pdp-nmd .nf-variant-select{border:1px solid var(--p-line);border-radius:8px;width:100%;margin-bottom:12px;padding:12px}.pdp-nmd .nf-variant-boxes{border:0;min-width:0;margin:16px 0 12px;padding:0}.pdp-nmd .nf-variant-boxes .nf-variant-label{margin:0 0 8px;padding:0;font-weight:600}.pdp-nmd .nf-variant-grid{grid-template-columns:repeat(var(--count,4),1fr);gap:8px;display:grid}.pdp-nmd .nf-variant-box{aspect-ratio:1;border:1.5px solid var(--p-line);cursor:pointer;text-align:center;background:#fff;border-radius:4px;flex-direction:column;align-items:center;padding:6px 4px;transition:border-color .15s,background .15s;display:flex;position:relative}.pdp-nmd .nf-variant-box:hover{border-color:#9fc9e3}.pdp-nmd .nf-variant-box input{opacity:0;pointer-events:none;position:absolute}.pdp-nmd .nf-variant-box:has(input:checked){border-color:var(--p-navy);background:var(--p-card);box-shadow:inset 0 0 0 1px var(--p-navy)}.pdp-nmd .nf-variant-box:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.pdp-nmd .nf-variant-box.is-sold-out{opacity:.45;cursor:not-allowed}.pdp-nmd .nf-variant-art{flex:1;justify-content:center;align-items:center;gap:4px;width:100%;min-height:0;display:flex}.pdp-nmd .nf-variant-remote{flex:none;width:auto;height:38px}.pdp-nmd .nf-variant-pods{grid-template-columns:repeat(var(--cols,1),17px);gap:2px;display:grid}.pdp-nmd .nf-variant-pods--2{--cols:1}.pdp-nmd .nf-variant-pods--4,.pdp-nmd .nf-variant-pods--6{--cols:2}.pdp-nmd .nf-variant-pods--1{grid-template-columns:26px}.pdp-nmd .nf-variant-pods img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;height:auto;box-shadow:0 1px 3px #002f4926}.pdp-nmd .nf-variant-pods--6 img{width:12px}.pdp-nmd .nf-variant-pods--6{grid-template-columns:repeat(2,12px)}.pdp-nmd .nf-variant-name{flex-direction:column;margin-top:3px;line-height:1.15;display:flex}.pdp-nmd .nf-variant-name strong{color:var(--p-navy);font-size:12px;font-weight:600}.pdp-nmd .nf-variant-name small{color:var(--p-muted);font-size:10px}.pdp-nmd .nf-variant-mats{justify-content:center;align-items:center;gap:3px;display:flex}.pdp-nmd .nf-variant-mats img{border-radius:3px;width:30px;height:auto;box-shadow:0 1px 3px #002f4926}.pdp-nmd .nf-variant-mats img:only-child{width:46px}.pdp-nmd .nf-variant-name--solo{flex:1;justify-content:center;margin:0}.pdp-nmd .nf-variant-name--solo strong{font-size:13px;line-height:1.25}.pdp-nmd .nf-variant-name--solo+.nf-variant-price{margin:0 0 8px;font-size:14px}.pdp-nmd .nf-variant-price{color:var(--p-navy);margin-top:2px;font-size:12px;font-weight:600}@media (max-width:989px){.pdp-nmd .nf-variant-box{aspect-ratio:auto;padding:8px 3px 10px}.pdp-nmd .nf-variant-art{flex:none;height:44px}.pdp-nmd .nf-variant-name{margin-top:6px;line-height:1.2}.pdp-nmd .nf-variant-name strong{font-size:14px}.pdp-nmd .nf-variant-name small{font-size:12px}.pdp-nmd .nf-variant-price{margin-top:4px;font-size:14px}}.pdp-nmd .nf-purchase{gap:10px;margin-top:9px;display:flex}.pdp-nmd .nf-quantity{background:#fff;border:1px solid #cfe7f6;border-radius:999px;flex:0 0 100px;justify-content:space-between;align-items:center;height:58px;padding:0 8px;display:flex}.pdp-nmd .nf-quantity button{cursor:pointer;background:0 0;border:0;width:26px;height:56px;padding:0;font-size:17px}.pdp-nmd .nf-quantity input{text-align:center;width:26px;color:var(--p-navy);appearance:textfield;background:0 0;border:0;padding:0;font:500 15px Poppins,Arial,sans-serif}.pdp-nmd .nf-quantity input::-webkit-inner-spin-button{appearance:none;margin:0}.pdp-nmd .nf-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.pdp-nmd .nf-button{background:var(--p-navy);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:12px;height:58px;padding:0 20px;font-size:17.5px;font-weight:600;transition:background .2s;display:flex}.pdp-nmd .nf-button:hover{background:#012940}.pdp-nmd .nf-button svg{width:24px;height:24px}.pdp-nmd .nf-cart-status{color:#d03737;margin-top:8px;font-size:14px}.pdp-nmd .nf-cart-status:empty{display:none}.pdp-nmd .nf-trust{color:#366287;justify-content:space-between;margin-top:12px;padding:0 4px;font-size:11.3px;line-height:1.4;display:flex}.pdp-nmd .nf-trust span{white-space:nowrap;align-items:center;gap:6px;display:flex}.pdp-nmd .nf-trust svg{color:#164772;width:22px;height:22px}.pdp-nmd .nf-payment-logos{flex-wrap:wrap;justify-content:center;gap:6px 8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.pdp-nmd .nf-payment-logos li{display:flex}.pdp-nmd .nf-payment-logos svg{width:46px;height:29px}.pdp-nmd .nf-payment{text-align:center;color:#2b6183;margin-top:9px;font-size:11.5px;line-height:16px}.pdp-nmd .nf-caution{text-align:center;color:#8894a3;margin-top:10.5px;font-size:10.5px;line-height:15px}.pdp-nmd .nf-caution strong{color:#697387;font-weight:500}.pdp-nmd .nf-guarantee-small{background:var(--p-card);border:1px solid #d9effc;border-radius:4px;align-items:center;gap:17px;margin-top:14.5px;padding:13px 14px 18px 18px;display:flex}.pdp-nmd .nf-guarantee-small>span{color:#01325c;background:#f7fbfe;border:1px solid #cde8fb;border-radius:50%;flex-direction:column;flex:0 0 74px;justify-content:center;align-items:center;height:74px;font-size:32px;font-weight:500;line-height:1;display:flex}.pdp-nmd .nf-guarantee-small small{margin-top:2px;font-size:12px;font-weight:400}.pdp-nmd .nf-guarantee-small strong{color:#04295c;font-size:14.5px;font-weight:600;line-height:20px;display:block}.pdp-nmd .nf-guarantee-small p{color:#205782;margin-top:4px;font-size:11.8px;line-height:18px}@media (min-width:990px){.pdp-nmd .purchase-panel{top:var(--panel-top,93px);position:sticky}}@media (max-width:989px){.pdp-nmd .purchase-panel{width:calc(100% - 32px);max-width:600px;margin:15px auto 0}}.pdp-nmd .nf-hero-quote{color:var(--p-navy);background:#f8fbfc;border:1px solid #e5edf1;border-radius:4px;grid-template-columns:1fr auto;align-items:baseline;column-gap:12px;margin:16px 0 0;padding:14px 18px;font-style:normal;display:grid}.pdp-nmd .nf-hero-quote>:not(cite):not(.nf-review-toggle){grid-column:1/-1}.pdp-nmd .nf-hero-quote .nf-stars{color:var(--gold);letter-spacing:1px;font-size:16px;line-height:1;display:block}.pdp-nmd .nf-hero-quote-title{margin-top:8px;font-size:17px;font-weight:600;line-height:1.4}.pdp-nmd .nf-barbara-body{text-wrap:wrap;margin-top:8px;font-size:14px;line-height:1.5}.pdp-nmd .nf-hero-quote cite{color:#565656;margin-top:6px;font-size:13px;font-style:normal;line-height:1.4;display:block}.pdp-nmd .nf-hero-quote cite:before{content:"— "}.pdp-nmd .nf-review-toggle{color:#005585;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:end;margin-top:6px;padding:0;font-size:13px;font-weight:500;line-height:1.5;text-decoration:underline;display:block}@media (max-width:449px){.pdp-nmd .nf-rating-main{gap:6px;padding:0 5px 0 7px}.pdp-nmd .nf-rating-avatars img{width:20px;height:20px}.pdp-nmd .nf-rating-avatars img+img{margin-left:-8px}.pdp-nmd .nf-rating-score{gap:5px}.pdp-nmd .nf-rating-strip .nf-stars{font-size:13.5px}.pdp-nmd .nf-rating-count{padding:0 7px 0 5px;font-size:12.5px}.pdp-nmd .nf-rating-badge{gap:4px;padding:0 6px}.pdp-nmd .nf-rating-badge svg{width:18px;height:18px}.pdp-nmd .nf-rating-badge strong{font-size:10px}.pdp-nmd .nf-clinicians-logo{flex-basis:118px;width:118px}.pdp-nmd .nf-clinicians-reviews{gap:7px}.pdp-nmd .nf-clinicians-avatars img{width:28px;height:28px}.pdp-nmd .nf-clinicians-avatars img+img{margin-left:-10px}.pdp-nmd .nf-clinicians-link{font-size:13px}.pdp-nmd .nf-quantity{flex-basis:88px;padding:0 4px}.pdp-nmd .nf-button{white-space:nowrap;gap:8px;padding:0 12px;font-size:17.5px}.pdp-nmd .nf-button svg{width:20px;height:20px}.pdp-nmd .nf-trust{padding:0;font-size:10.5px}.pdp-nmd .nf-trust span{gap:4px}.pdp-nmd .nf-trust svg{width:18px;height:18px}.pdp-nmd .nf-kit-box li:last-child>span:nth-child(2){white-space:normal}}.pdp-nmd .research-copy{container-type:inline-size}.pdp-nmd .research-tabs{background:#fff;border:1px solid #cfe3ee;border-radius:999px;gap:2px;margin:0;padding:4px;display:inline-flex;box-shadow:0 2px 10px #002f490a}.pdp-nmd .research-tabs button{color:#56708a;letter-spacing:0;height:48px;box-shadow:none;background:0 0;border-radius:999px;padding:0 34px;font-size:16.5px;font-weight:500;line-height:1}.pdp-nmd .research-tabs [aria-selected=true]{background:var(--navy);color:#fff}.pdp-nmd #research-title{letter-spacing:-.02em;color:var(--navy);margin:40px 0 0;font-size:min(10.35cqi,63px);font-weight:600;line-height:1.2}.pdp-nmd #research-title span{display:block}.pdp-nmd #research-description{color:#6f8499;max-width:none;margin:22px 0 0;font-size:max(18px,min(2.37cqi,24px));line-height:1.46}@media (max-width:989px){.pdp-nmd .research-tabs button{height:44px;padding:0 22px;font-size:15px}.pdp-nmd #research-title{margin-top:28px}.pdp-nmd #research-description{margin-top:14px}}.pdp-nmd .routine-cards{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.pdp-nmd .routine-cards::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.pdp-nmd .routine-cards{cursor:grab}}.pdp-nmd .routine-cards.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.pdp-nmd .routine-cards.is-dragging *{pointer-events:none}.pdp-nmd .routine-cards img{-webkit-user-drag:none}.pdp-nmd .routine-card{scroll-snap-align:start;flex:0 0 calc(25% - 12px);min-width:0}.pdp-nmd .routine-card-media{aspect-ratio:3/4;background:var(--ice);border-radius:4px;position:relative;overflow:hidden}.pdp-nmd .routine-card-media img{object-fit:cover;border-radius:0;width:100%;height:100%}.pdp-nmd .routine-card-stage{letter-spacing:.06em;text-transform:uppercase;color:var(--navy);background:#ffffffeb;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:600;line-height:1;position:absolute;top:12px;left:12px}.pdp-nmd .routine-card-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--blue-deep);margin:16px 0 6px;font-size:11px;font-weight:600;line-height:1.4}.pdp-nmd .routine-card h3{letter-spacing:-.02em;margin:0 0 8px;font-size:19px;line-height:1.25}.pdp-nmd .routine-card-text{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.pdp-nmd .routine-note{margin-top:24px}@media (max-width:989px){.pdp-nmd .routine-card{flex-basis:76%}.pdp-nmd .routine-card h3{font-size:18px}}.pdp-nmd nmd-pdp>section:not(.product-section):not(.quote-strip):not(.home-media-recognition):not(.hv2-press){content-visibility:auto;contain-intrinsic-size:auto 800px}.pdp-nmd [data-reveal]{transition:opacity .7s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s), transform .7s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s)!important}.pdp-nmd [data-reveal=out]{opacity:0!important;transform:translateY(28px)!important}.pdp-nmd [data-reveal=in]{opacity:1!important;transform:none!important}@media (hover:hover) and (prefers-reduced-motion:no-preference){.pdp-nmd .routine-card-media img,.pdp-nmd .story-track>button>img,.pdp-nmd .related-image img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.pdp-nmd .routine-card:hover .routine-card-media img,.pdp-nmd .story-track>button:hover>img,.pdp-nmd .related-grid>a:hover .related-image img{transform:scale(1.04)}}.pdp-nmd .nf-kit-pop{display:none}@media (min-width:990px) and (hover:hover){.pdp-nmd .nf-kit-box li{position:relative}.pdp-nmd .nf-kit-thumb{cursor:zoom-in}.pdp-nmd .nf-kit-pop{z-index:20;border:1px solid var(--p-line);opacity:0;visibility:hidden;pointer-events:none;background:#fff;border-radius:12px;width:220px;height:220px;padding:16px;transition:opacity .18s,transform .18s,visibility 0s .18s;display:block;position:absolute;top:50%;right:calc(100% + 18px);transform:translate(8px,-50%);box-shadow:0 12px 32px #002f4924}.pdp-nmd .nf-kit-pop:after{content:"";border:solid var(--p-line);background:#fff;border-width:1px 1px 0 0;width:12px;height:12px;position:absolute;top:50%;right:-7px;transform:translateY(-50%)rotate(45deg)}.pdp-nmd .nf-kit-pop img{object-fit:contain;width:100%;max-width:none;height:100%;display:block}.pdp-nmd .nf-kit-thumb:hover~.nf-kit-pop{opacity:1;visibility:visible;transition:opacity .18s,transform .18s;transform:translateY(-50%)}}.pdp-nmd .research-visual--study{align-self:center}.pdp-nmd .research-visual--study img{border:1px solid var(--line);background:#fff;border-radius:4px;width:100%;height:auto;box-shadow:0 8px 24px #002f4914}.pdp-nmd .research-visual--study .fine-print{margin-top:12px}@media (max-width:989px){.pdp-nmd .technology--stacked,.pdp-nmd .technology--stacked .technology-inner{min-height:0}.pdp-nmd .technology--stacked picture{display:block}.pdp-nmd .technology--stacked .technology-image{aspect-ratio:1;height:auto;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000);object-position:center!important}.pdp-nmd .technology--stacked:after{display:none}.pdp-nmd .technology--stacked .technology-inner{margin-top:-20px;padding-top:0}}@media (min-width:990px){.pdp-nmd .technology--treatment,.pdp-nmd .technology--treatment .technology-inner{min-height:620px}.pdp-nmd .technology--treatment .technology-image{object-position:center}}@media (max-width:989px){.pdp-nmd .technology--treatment .technology-image{object-position:center 42%}}.pdp-nmd .nf-rating-strip-custom{flex-wrap:nowrap;height:49px}.pdp-nmd .nf-rating-strip-custom .nf-rating-main{gap:6px;min-height:47px}.pdp-nmd .nf-rating-strip-custom .nf-rating-count{padding-right:6px}.pdp-nmd .nf-rating-strip-custom .nf-rating-badge{gap:4px;padding:0 6px}.pdp-nmd .nf-hero-heading:has(.nf-rating-strip-custom){container-type:inline-size}@container (max-width:400px){.pdp-nmd .nf-rating-strip-custom .nf-rating-avatars{display:none}.pdp-nmd .nf-rating-strip-custom .nf-rating-main{padding:0 5px}.pdp-nmd .nf-rating-strip-custom .nf-rating-score{gap:4px}.pdp-nmd .nf-rating-strip-custom .nf-rating-score strong{font-size:14px}.pdp-nmd .nf-rating-strip-custom .nf-stars{font-size:12px}.pdp-nmd .nf-rating-strip-custom .nf-rating-count{padding:0 5px;font-size:11.5px}.pdp-nmd .nf-rating-strip-custom .nf-rating-badge{gap:3px;margin-left:auto;padding:0 4px}.pdp-nmd .nf-rating-strip-custom .nf-rating-badge svg{width:14px;height:14px}.pdp-nmd .nf-rating-strip-custom .nf-rating-badge strong{font-size:9px}}.pdp-nmd .gallery-clearance-photo{background:var(--color-ice)}.pdp-nmd .gallery-clearance-photo img{object-fit:contain;width:100%;height:100%}.pdp-clearance .routine-card-media img,.pdp-clearance .dialog-steps img{aspect-ratio:3/4;object-fit:contain;height:auto}.pdp-clearance .related-image{aspect-ratio:3/4}.pdp-clearance .related-image img{object-fit:cover;width:100%;height:100%}.pdp-clearance .clearance-technology{grid-template-columns:1fr;min-height:0;display:grid}.pdp-clearance .clearance-technology:after{display:none}.pdp-clearance .clearance-technology .technology-image{aspect-ratio:3/4;object-fit:contain;width:100%;height:auto;position:relative;inset:auto}.pdp-clearance .clearance-technology .technology-inner{width:auto;min-height:0;padding:32px}@media (min-width:990px){.pdp-clearance .clearance-technology{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.pdp-nmd .studies{padding-block:var(--section-space);margin-block:var(--section-space);background:var(--ice)}.pdp-nmd .studies .section-heading{margin-bottom:32px}.pdp-nmd .studies-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.pdp-nmd .studies-track::-webkit-scrollbar{display:none}.pdp-nmd .study-card{scroll-snap-align:start;flex:0 0 calc(33.3333% - 10.6667px);min-width:0}.pdp-nmd .study-card article{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:14px;height:100%;padding:28px;display:flex;box-shadow:0 2px 8px #002f490f}.pdp-nmd .study-number{color:var(--blue-deep);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:600}.pdp-nmd .study-card h3{font-size:19px;font-weight:500;line-height:1.35}.pdp-nmd .study-card blockquote{border-left:2px solid var(--blue);margin:0;padding-left:14px}.pdp-nmd .study-card blockquote p{color:#37373e;font-size:15px;line-height:1.6}.pdp-nmd .study-source{color:var(--muted);margin-top:auto;font-size:14px;line-height:1.45}.pdp-nmd .study-card .text-link{font-size:15px}.pdp-nmd .studies-note{text-align:center;margin-top:18px;font-size:12px}@media (max-width:989px){.pdp-nmd .study-card{flex-basis:calc(50% - 8px)}}@media (max-width:749px){.pdp-nmd .study-card{flex-basis:86%}.pdp-nmd .study-card article{padding:22px}.pdp-nmd .study-card h3{font-size:17px}}.pdp-nmd .gallery-pad-contain{background:#d8eaf8}.pdp-nmd .gallery-pad-contain>img{object-fit:contain}.pdp-nmd .nf-variant-box--pack{aspect-ratio:auto;justify-content:center;gap:2px;min-height:96px;padding:10px 4px}.pdp-nmd .nf-variant-box--pack .nf-variant-name--solo{flex:none}.pdp-nmd .nf-variant-box--pack .nf-variant-name--solo+.nf-variant-price{margin:4px 0 0}.pdp-nmd .nf-variant-each{color:var(--p-muted);font-size:11px}.pdp-nmd .nf-plans{border:0;gap:8px;min-width:0;margin:4px 0 12px;padding:0;display:grid}.pdp-nmd .nf-plans .nf-variant-label{margin:0;padding:0;font-weight:600}.pdp-nmd .nf-plan{border:1.5px solid var(--p-line);cursor:pointer;background:#fff;border-radius:4px;grid-template-columns:20px 1fr auto;align-items:center;gap:4px 12px;padding:14px 16px;display:grid;position:relative}.pdp-nmd .nf-plan:hover{border-color:#9fc9e3}.pdp-nmd .nf-plan:has(input:checked){border-color:var(--p-navy);background:var(--p-card);box-shadow:inset 0 0 0 1px var(--p-navy)}.pdp-nmd .nf-plan input:is([type=radio],[type=checkbox]){width:18px;height:18px;accent-color:var(--p-navy);margin:0}.pdp-nmd .nf-plan input:is([type=radio],[type=checkbox]):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pdp-nmd .nf-plan-copy{gap:2px;min-width:0;display:grid}.pdp-nmd .nf-plan-copy strong{color:var(--p-navy);font-size:15px;font-weight:600}.pdp-nmd .nf-plan-copy small{color:var(--p-muted);font-size:13px;line-height:1.4}.pdp-nmd .nf-plan-price{justify-items:end;line-height:1.2;display:grid}.pdp-nmd .nf-plan-price b{color:var(--p-navy);font-size:17px;font-weight:600}.pdp-nmd .nf-plan-price s{color:var(--p-muted);font-size:13px}.pdp-nmd .nf-plan-frequency{color:var(--p-text);grid-column:2/-1;align-items:center;gap:10px;margin-top:6px;font-size:13px;display:none}.pdp-nmd .nf-plan:has(input:checked) .nf-plan-frequency{display:flex}.pdp-nmd .nf-plan-frequency select{border:1px solid var(--p-line);min-width:0;color:var(--p-navy);font:inherit;background:#fff;border-radius:4px;flex:1;padding:9px 10px;font-size:14px}.pdp-nmd .pads-features{padding-block:var(--section-space)}.pdp-nmd .pads-features .section-heading,.pdp-nmd .pads-cost .section-heading,.pdp-nmd .pads-care .section-heading{margin-bottom:32px}.pdp-nmd .pads-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pdp-nmd .pads-feature-grid li{background:#fff;border-radius:12px;align-content:start;gap:10px;padding:24px;display:grid;box-shadow:0 2px 8px #002f490f}.pdp-nmd .pads-feature-icon{background:var(--ice);width:48px;height:48px;color:var(--blue-deep);border-radius:50%;place-items:center;display:grid}.pdp-nmd .pads-feature-icon svg{width:26px;height:26px}.pdp-nmd .pads-feature-grid h3{font-size:18px;font-weight:600;line-height:1.3}.pdp-nmd .pads-feature-grid p{color:var(--muted);font-size:15px;line-height:1.5}.pdp-nmd .pads-cost{margin-block:var(--section-space)}.pdp-nmd .pads-cost .section-heading{align-items:end}.pdp-nmd .pads-cost-intro{max-width:420px;color:var(--muted);font-size:16px}.pdp-nmd .pads-cost-scroll{overflow-x:auto}.pdp-nmd .pads-cost-table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}.pdp-nmd .pads-cost-table :is(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 16px}.pdp-nmd .pads-cost-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.pdp-nmd .pads-cost-table tbody th{font-weight:600}.pdp-nmd .pads-cost-table td strong{font-weight:600;display:block}.pdp-nmd .pads-cost-table td small{color:var(--muted);font-size:13px}.pdp-nmd .pads-cost-table .featured{background:var(--ice)}.pdp-nmd .pads-cost-table thead .featured{color:var(--blue-deep)}.pdp-nmd .pads-cost .fine-print{margin-top:16px;font-size:12px}.pdp-nmd .pads-care{padding-block:var(--section-space)}.pdp-nmd .pads-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pdp-nmd .pads-steps li{background:#fff;border-radius:12px;align-content:start;gap:10px;padding:24px;display:grid}.pdp-nmd .pads-step-number{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:15px;font-weight:600;display:grid}.pdp-nmd .pads-steps h3{font-size:18px;font-weight:600;line-height:1.3}.pdp-nmd .pads-steps p{color:var(--muted);font-size:15px;line-height:1.5}.pdp-nmd .pads-care .fine-print{margin-top:16px;font-size:12px}@media (max-width:989px){.pdp-nmd .pads-feature-grid,.pdp-nmd .pads-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pdp-nmd .pads-cost .section-heading{flex-direction:column;align-items:start;gap:12px}}@media (max-width:749px){.pdp-nmd .pads-feature-grid li,.pdp-nmd .pads-steps li{padding:18px}.pdp-nmd .pads-feature-grid h3,.pdp-nmd .pads-steps h3{font-size:16px}.pdp-nmd .pads-feature-grid p,.pdp-nmd .pads-steps p{font-size:14px}}.pdp-nmd .gallery-pad-white{background:#fff}.pdp-nmd .pads-choice{margin-block:var(--section-space)}.pdp-nmd .pads-choice .section-heading{align-items:end;margin-bottom:32px}.pdp-nmd .pads-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pdp-nmd .pads-choice-card{border:1.5px solid var(--line);color:inherit;background:#fff;border-radius:12px;grid-template-columns:minmax(0,200px) 1fr;align-items:center;gap:24px;padding:20px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:grid}.pdp-nmd a.pads-choice-card:hover{border-color:#9fc9e3;box-shadow:0 8px 24px #002f4914}.pdp-nmd .pads-choice-card.is-current{border-color:var(--navy);background:var(--ice)}.pdp-nmd .pads-choice-image{aspect-ratio:1;background:var(--ice);border-radius:8px;overflow:hidden}.pdp-nmd .pads-choice-image img{object-fit:cover;width:100%;height:100%}.pdp-nmd .pads-choice-copy{gap:8px;display:grid}.pdp-nmd .pads-choice-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--blue-deep);font-size:12px;font-weight:600}.pdp-nmd .pads-choice-copy h3{font-size:22px;font-weight:600;line-height:1.2}.pdp-nmd .pads-choice-copy p{color:var(--muted);font-size:15px;line-height:1.5}.pdp-nmd .pads-choice-copy .pads-choice-price{color:var(--navy);font-size:17px;font-weight:600}@media (max-width:989px){.pdp-nmd .pads-choice .section-heading{flex-direction:column;align-items:start;gap:12px}.pdp-nmd .pads-choice-grid{grid-template-columns:1fr}}@media (max-width:749px){.pdp-nmd .pads-choice-card{grid-template-columns:110px 1fr;gap:16px;padding:14px}.pdp-nmd .pads-choice-copy h3{font-size:18px}.pdp-nmd .pads-choice-copy p{font-size:14px}}.pdp-nmd .nf-fit-alert{color:#5a3a12;background:#fff7ef;border:1px solid #f0c9a0;border-radius:4px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.pdp-nmd .nf-fit-alert svg{color:#b4621a;flex:none;width:20px;height:20px;margin-top:1px}.pdp-nmd .nf-fit-alert strong{font-weight:600}.pdp-nmd .nf-fit-alert a{color:inherit;text-underline-offset:3px;white-space:nowrap;font-weight:600;text-decoration:underline}.pdp-nmd .nf-variant-box--set{aspect-ratio:auto;justify-content:flex-start;gap:2px;padding:8px 6px 10px}.pdp-nmd .nf-variant-photo{aspect-ratio:1;background:var(--ice);border-radius:4px;width:100%;max-width:96px;margin-bottom:4px;display:block;overflow:hidden}.pdp-nmd .nf-variant-photo img{object-fit:cover;width:100%;height:100%}.pdp-nmd .nf-variant-box--set .nf-variant-name{margin-top:0}.pdp-nmd .pads-choice-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pdp-nmd .pads-choice-grid--3 .pads-choice-card{grid-template-columns:1fr;align-items:start;gap:16px}.pdp-nmd .pads-choice-grid--3 .pads-choice-image{aspect-ratio:4/3}@media (max-width:989px){.pdp-nmd .pads-choice-grid--3{grid-template-columns:1fr}.pdp-nmd .pads-choice-grid--3 .pads-choice-card{grid-template-columns:minmax(0,200px) 1fr;align-items:center}.pdp-nmd .pads-choice-grid--3 .pads-choice-image{aspect-ratio:1}}@media (max-width:749px){.pdp-nmd .pads-choice-grid--3 .pads-choice-card{grid-template-columns:110px 1fr}}.pdp-nmd .pads-choice>.fine-print{margin-top:20px}.pdp-nmd .pads-choice>.fine-print a,.pdp-nmd .pads-care .fine-print a,.pdp-nmd .pads-feature-grid a,.pdp-nmd .nf-payment a{color:var(--blue-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline}.pdp-nmd .gallery-feature{background:#e0f2ff}@media (min-width:990px){.pdp-nmd .gallery-feature{aspect-ratio:3/2;grid-column:1/-1}.pdp-nmd .gallery-feature>img{object-fit:contain}}.pdp-nmd .gallery-feature-contain{background:linear-gradient(#c8eafe,#bde2fc)}.pdp-nmd .gallery-feature-contain>img{object-fit:contain}@media (min-width:990px){.pdp-nmd .gallery-feature-contain>img{padding:16px 0 56px}}.pdp-nmd .gallery-v3-remote-guide{background:#1d87c5}.pdp-nmd .gallery-v3-remote-guide>img{object-fit:contain}.pdp-nmd .gallery-v4-remote-guide>img{object-fit:contain;mix-blend-mode:multiply}.pdp-nmd .gallery-cable-photo>img{mix-blend-mode:multiply}.pdp-coach .nf-total,.pdp-coach .nf-save{display:none!important}.pdp-coach .coach-plan-then{text-align:right;color:var(--p-muted);margin:-6px 0 0;padding:0 16px 14px;font-size:13px}.pdp-nmd .coach-app{padding-block:var(--section-space)}.pdp-nmd .coach-app-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.pdp-nmd .coach-app-image{border-radius:12px;width:100%;height:auto;display:block}.pdp-nmd .coach-app .section-heading{margin-bottom:24px}.pdp-nmd .coach-app-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pdp-nmd .coach-app-list li{color:var(--navy);align-items:center;gap:12px;font-size:17px;line-height:1.4;display:flex}.pdp-nmd .coach-app-tick{background:var(--ice);width:28px;height:28px;color:var(--blue-deep);border-radius:50%;flex:none;place-items:center;display:grid}.pdp-nmd .coach-app-tick svg{width:14px;height:14px}@media (max-width:989px){.pdp-nmd .coach-app-grid{grid-template-columns:1fr;gap:32px}}.pdp-aspen .gallery-aspen-photo>img{object-fit:contain;mix-blend-mode:multiply;padding:6%}.pdp-aspen .ct-subtitle{color:var(--blue-deep);font-weight:600}.pdp-aspen .ct-points{gap:10px;margin:6px 0 18px;padding:0;list-style:none;display:grid}.pdp-aspen .ct-points li{color:var(--p-text);align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.pdp-aspen .ct-tick{background:var(--ice);width:22px;height:22px;color:var(--blue-deep);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.pdp-aspen .ct-tick svg{width:12px;height:12px}.pdp-aspen .ct-case-icon{color:var(--navy);place-items:center;display:grid}.pdp-aspen .ct-sizes{border:0;min-width:0;margin:0 0 14px;padding:0}.pdp-aspen .ct-sizes .nf-variant-box{aspect-ratio:auto;justify-content:center;gap:2px;min-height:52px;padding:8px 4px}.pdp-aspen .ct-sizes .nf-variant-name--solo{flex:none}.pdp-aspen .ct-sizes .nf-variant-name--solo strong{font-size:14px}.pdp-aspen .ct-sizes .nf-variant-price{color:var(--p-muted);margin:0;font-size:11px}.pdp-aspen .ct-points--section li{color:var(--muted);font-size:17px}.pdp-aspen .ct-case-icon svg{width:60%;height:60%}.pdp-aspen .ct-features-title{max-width:820px;font-size:clamp(26px,6.4vw,40px)}.pdp-aspen .ct-value{padding-block:var(--section-space)}.pdp-aspen .ct-value-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.pdp-aspen .ct-value-image{border-radius:12px;width:100%;height:auto;display:block}.pdp-aspen .ct-value .section-heading{margin-bottom:20px}.pdp-aspen .ct-value-text{color:var(--muted);font-size:17px;line-height:1.6}.pdp-aspen .ct-value-text+.ct-value-text{margin-top:14px}.pdp-aspen .ct-value-text strong{color:var(--navy);font-weight:600}.pdp-aspen .ct-tagline{color:var(--p-text);margin-top:2px;font-size:15px}@media (min-width:990px){.pdp-aspen .ct-value--reverse .ct-value-image{order:2}}@media (max-width:989px){.pdp-aspen .ct-value-grid{grid-template-columns:1fr;gap:32px}}.pdp-native .gallery-tile{aspect-ratio:1}.pdp-native .gallery-native-photo>img{object-fit:cover}.pdp-native.pdp-native--foot-remote .gallery-native-photo>img{object-fit:contain;mix-blend-mode:multiply;padding:14%}.pdp-native .native-contain img{object-fit:contain;mix-blend-mode:multiply;padding:12%}.pdp-native .native-tiers .nf-variant-box{aspect-ratio:auto;justify-content:center;gap:2px;min-height:68px;padding:8px 4px}.pdp-native .native-tiers .nf-variant-name--solo{flex:none}.pdp-native .native-tiers .nf-variant-price{margin:0;font-size:14px;display:grid}.pdp-native .native-tiers .nf-variant-price small{color:var(--p-muted);font-size:11px}.pdp-native shopify-payment-terms{color:var(--p-text);margin:10px 0 0;font-size:13px;display:block}.pdp-native .lf-section{padding-block:var(--section-space)}.pdp-native .lf-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.pdp-native .lf-split--reverse .lf-media{order:-1}.pdp-native .lf-copy .section-heading,.pdp-native .lf-prose .section-heading{margin-bottom:20px}.pdp-native .lf-copy p,.pdp-native .lf-prose p{color:var(--muted);font-size:17px;line-height:1.6}.pdp-native .lf-copy>*+*,.pdp-native .lf-prose>*+*{margin-top:14px}.pdp-native .lf-prose{max-width:880px}.pdp-native .lf-copy strong,.pdp-native .lf-prose em{color:var(--navy);font-weight:600}.pdp-native .lf-lead{color:var(--navy)}.pdp-native .lf-ticks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pdp-native .lf-ticks li{color:var(--navy);padding-left:30px;font-size:17px;line-height:1.45;position:relative}.pdp-native .lf-ticks li:before{content:"";background:var(--ice) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23007fbf' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:2px;left:0}.pdp-native .lf-ticks--columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.pdp-native .lf-roman{gap:10px;margin:0;padding-left:28px;list-style:upper-roman;display:grid}.pdp-native .lf-roman li{color:var(--muted);font-size:17px;line-height:1.55}.pdp-native .lf-roman strong{color:var(--navy)}.pdp-native .lf-videos{gap:16px;display:grid}.pdp-native .lf-video{aspect-ratio:16/9;background:var(--navy);border-radius:12px;position:relative;overflow:hidden}.pdp-native .lf-video button{color:#fff;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:absolute;inset:0}.pdp-native .lf-video img{object-fit:cover;opacity:.75;width:100%;height:100%}.pdp-native .lf-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pdp-native .lf-play{width:68px;height:68px;color:var(--navy);background:#ffffffeb;border-radius:50%;place-items:center;margin:-34px 0 0 -34px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 8px 24px #00000040}.pdp-native .lf-play svg{width:28px;height:28px;margin-left:4px}.pdp-native .lf-video button:hover .lf-play{transform:scale(1.06)}.pdp-native .lf-video button:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.pdp-native .lf-video-title{text-align:left;text-shadow:0 1px 4px #00000080;font-size:15px;font-weight:600;line-height:1.3;position:absolute;bottom:14px;left:16px;right:16px}.pdp-native .lf-media video{background:#fff;border-radius:12px;width:100%;height:auto;display:block}.pdp-native .lf-clip--desktop{display:none!important}.pdp-native .lf-weeks{grid-template-columns:repeat(3,minmax(0,1fr))}.pdp-native .lf-studies{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pdp-native .lf-studies li{border:1.5px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:10px;padding:24px;display:grid}.pdp-native .lf-studies li:last-child:nth-child(odd){grid-column:1/-1}.pdp-native .lf-study-tag{letter-spacing:.08em;color:var(--blue-deep);font-size:12px;font-weight:600}.pdp-native .lf-studies h3{color:var(--navy);font-size:17px;font-weight:600;line-height:1.4}.pdp-native .lf-studies p:not(.lf-study-tag){color:var(--muted);font-size:15px;line-height:1.55}@media (min-width:750px){.pdp-native .lf-clip--phone{display:none!important}.pdp-native .lf-clip--desktop{display:block!important}}@media (max-width:989px){.pdp-native .lf-split{grid-template-columns:1fr;gap:32px}.pdp-native .lf-split--reverse .lf-media{order:0}.pdp-native .lf-studies{grid-template-columns:1fr}}@media (max-width:749px){.pdp-native .lf-weeks,.pdp-native .lf-ticks--columns{grid-template-columns:1fr}}.pdp-nmd .gallery-warranty-badge>img{object-fit:contain;mix-blend-mode:multiply;padding:8%}@media (min-width:990px){.pdp-warranty .pads-feature-grid,.pdp-warranty .pads-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:749px){.pdp-warranty .pads-steps{grid-template-columns:1fr}}.pdp-warranty .pads-steps li{border:1.5px solid var(--line)}.pdp-warranty .pads-steps a{color:var(--blue-deep);text-underline-offset:3px;white-space:nowrap;font-weight:600;text-decoration:underline}.pdp-nmd .warranty-terms-section{padding-block:var(--section-space)}.pdp-nmd .warranty-terms{max-width:760px;color:var(--muted);font-size:15px;line-height:1.6}.pdp-nmd .warranty-terms>*+*{margin-top:14px}.pdp-nmd .warranty-terms strong{color:var(--navy);font-weight:600}.pdp-nmd .warranty-terms ul{padding-left:20px;list-style:outside}.pdp-nmd .warranty-terms li+li{margin-top:4px}.pdp-nmd .warranty-terms a{color:var(--blue-deep);text-underline-offset:3px;text-decoration:underline}.pdp-nmd .warranty-terms [class*=aircall]{padding:0!important}.pdp-nmd .tile-note{z-index:2;max-width:calc(100% - 24px);color:var(--navy);background:#ffffffe6;border-radius:4px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.3;position:absolute;bottom:12px;left:12px}.pdp-nmd .nf-supply-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:9px;display:grid}.pdp-nmd .nf-supply{aspect-ratio:1;text-align:center;border:1.5px solid var(--p-line);cursor:pointer;background:#fff;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px 8px 10px;display:flex;position:relative}.pdp-nmd .nf-supply:hover{border-color:#9fc9e3}.pdp-nmd .nf-supply:has(input:checked){border-color:var(--p-navy);background:var(--p-card);box-shadow:inset 0 0 0 1px var(--p-navy)}.pdp-nmd .nf-supply:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.pdp-nmd .nf-supply.is-sold-out{opacity:.45;cursor:not-allowed}.pdp-nmd .nf-supply input{opacity:0;pointer-events:none;position:absolute}.pdp-nmd .nf-supply-copy{justify-items:center;gap:2px;display:grid}.pdp-nmd .nf-supply-copy strong{color:var(--p-navy);font-size:14px;font-weight:600;line-height:1.25}.pdp-nmd .nf-supply-copy small{color:var(--p-muted);font-size:12px}.pdp-nmd .nf-supply-price{justify-items:center;line-height:1.2;display:grid}.pdp-nmd .nf-supply-each{color:var(--p-blue-deep);font-size:12px;font-weight:600}.pdp-nmd .nf-supply-price b{color:var(--p-navy);font-size:17px;font-weight:600}.pdp-nmd .nf-supply-price s{color:var(--p-muted);font-size:13px}.pdp-nmd .nf-supply-badge{white-space:nowrap;background:var(--p-navy);color:#fff;letter-spacing:.04em;border-radius:999px;padding:1px 10px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.pdp-nmd .nf-disclaimer{color:var(--p-muted);margin-top:14px;font-size:11px;line-height:1.5}.pdp-nmd .restore-science{padding-block:var(--section-space)}.pdp-nmd .restore-science-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px;display:grid}.pdp-nmd .restore-science-media img{border-radius:12px;width:100%;height:auto}.pdp-nmd .restore-science-copy{gap:14px;display:grid}.pdp-nmd .restore-science-copy h2{font-size:36px;line-height:1.15}.pdp-nmd .restore-science-copy p{color:var(--muted);font-size:16px;line-height:1.6}.pdp-nmd .restore-science-copy strong{color:var(--navy);font-weight:600}.pdp-nmd .restore-science-copy .fine-print{font-size:12px}.pdp-nmd .restore-reviews .section-heading,.pdp-nmd .restore-compare .section-heading{align-items:end;margin-bottom:32px}.pdp-nmd .restore-facts{padding-block:var(--section-space)}.pdp-nmd .restore-facts-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:48px;display:grid}.pdp-nmd .restore-facts-panel img{background:#fff;border-radius:12px;width:100%;height:auto;box-shadow:0 2px 8px #002f490f}.pdp-nmd .restore-facts-copy{gap:16px;display:grid}.pdp-nmd .restore-facts-copy h2{font-size:36px;line-height:1.15}.pdp-nmd .restore-howto{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pdp-nmd .restore-howto li{background:#fff;border-radius:12px;gap:4px;padding:16px;display:grid}.pdp-nmd .restore-howto strong{color:var(--navy);font-size:16px;font-weight:600}.pdp-nmd .restore-howto span{color:var(--muted);font-size:14px;line-height:1.45}.pdp-nmd .restore-other{color:var(--muted);font-size:14px;line-height:1.55}.pdp-nmd .restore-other strong{color:var(--navy);font-weight:600}.pdp-nmd .restore-reviews{padding-block:var(--section-space)}.pdp-nmd .restore-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pdp-nmd .restore-review-grid>li{background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:22px;display:flex;box-shadow:0 2px 8px #002f490f}.pdp-nmd .restore-review-grid h3{font-size:17px;font-weight:600;line-height:1.3}.pdp-nmd .restore-review-grid p{color:var(--muted);font-size:14px;line-height:1.55}.pdp-nmd .restore-review-grid .restore-reviewer{color:var(--navy);align-items:center;gap:10px;margin-top:auto;padding-top:6px;font-size:14px;font-weight:600;display:flex}.pdp-nmd .restore-reviewer img,.pdp-nmd .restore-reviewer span{object-fit:cover;border-radius:50%;width:36px;height:36px}.pdp-nmd .restore-reviewer span{background:var(--ice);color:var(--navy);place-items:center;display:grid}.pdp-nmd .restore-reviews .fine-print{margin-top:16px;font-size:12px}.pdp-nmd .restore-compare{margin-block:var(--section-space)}.pdp-nmd .restore-compare-table td,.pdp-nmd .restore-compare-table thead th:not(:first-child){text-align:center}.pdp-nmd .restore-yes{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;display:inline-grid}.pdp-nmd .restore-no{color:#9aa3ab;font-size:20px}.pdp-nmd .restore-disclaimer{margin-block:0 var(--section-space);color:var(--muted);font-size:12px;line-height:1.5}@media (max-width:989px){.pdp-nmd .restore-science-grid,.pdp-nmd .restore-facts-grid{grid-template-columns:1fr;gap:28px}.pdp-nmd .restore-science-copy h2,.pdp-nmd .restore-facts-copy h2{font-size:30px}.pdp-nmd .restore-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-nmd .restore-reviews .section-heading,.pdp-nmd .restore-compare .section-heading{flex-direction:column;align-items:start;gap:12px}}@media (max-width:749px){.pdp-nmd .nf-supply{aspect-ratio:auto;min-height:150px;padding-inline:4px}.pdp-nmd .nf-supply-copy strong{font-size:13px}.pdp-nmd .nf-supply-badge{padding:0 7px;font-size:10px}.pdp-nmd .restore-howto,.pdp-nmd .restore-review-grid{grid-template-columns:1fr}}.pdp-nmd .gallery-restore-ingredients{background:#fdfbf9}.pdp-nmd .slide-dots{display:none}.pdp-nmd .slide-dots button{background:#c4d6df;border-radius:50%;width:8px;height:8px;padding:0;transition:width .25s,background .25s}.pdp-nmd .slide-dots button[aria-current=true]{background:var(--navy);border-radius:999px;width:22px}@media (max-width:749px){.pdp-nmd .restore-review-grid{margin-inline:calc(-1 * var(--page-pad));padding:4px var(--page-pad) 8px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-pad);scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;display:flex;overflow-x:auto}.pdp-nmd .restore-review-grid::-webkit-scrollbar{display:none}.pdp-nmd .restore-review-grid>li{scroll-snap-align:start;flex:0 0 86%}.pdp-nmd .restore-reviews .slide-dots{justify-content:center;gap:8px;margin-top:14px;display:flex}.pdp-nmd .restore-reviews .fine-print{text-align:center}}.pdp-nmd .nf-hero-heading{container-type:inline-size}.pdp-nmd .nf-rating-strip:not(.nf-rating-strip-custom){flex-wrap:nowrap;height:49px;padding:0}.pdp-nmd .nf-rating-strip:not(.nf-rating-strip-custom) .nf-rating-main{gap:1.5cqw;padding:0 1.5cqw 0 2cqw}.pdp-nmd .nf-rating-strip:not(.nf-rating-strip-custom) .nf-rating-avatars img{width:5.6cqw;height:5.6cqw}.pdp-nmd .nf-rating-strip:not(.nf-rating-strip-custom) .nf-rating-avatars img+img{margin-left:-2.6cqw}.pdp-nmd .nf-rating-strip:not(.nf-rating-strip-custom) .nf-rating-score{gap:1.5cqw}.pdp-nmd .nf-rating-strip:not(.nf-rating-strip-custom) .nf-rating-score strong{font-size:3.5cqw}.pdp-nmd .nf-rating-strip:not(.nf-rating-strip-custom) .nf-stars{font-size:3.7cqw}.pdp-nmd .nf-rating-strip:not(.nf-rating-strip-custom) .nf-rating-count{flex:none;padding:0 2cqw;font-size:3.2cqw}.pdp-nmd .nf-rating-strip:not(.nf-rating-strip-custom) .nf-rating-badge{flex:none;gap:1.2cqw;padding:0 2cqw}.pdp-nmd .nf-rating-strip:not(.nf-rating-strip-custom) .nf-rating-badge svg{width:5cqw;height:5cqw}.pdp-nmd .nf-rating-strip:not(.nf-rating-strip-custom) .nf-rating-badge strong{font-size:2.6cqw}.pdp-nmd .reviews--app{grid-template-columns:minmax(0,1fr)}.pdp-nmd .reviews--app .review-summary{padding-right:0}.pdp-nmd .reviews--app .jdgm-widget{font-family:inherit}.pdp-nmd .reviews--app .jdgm-rev-widg{border-radius:12px;padding:24px}.pdp-nmd .reviews--app .jdgm-btn--solid,.pdp-nmd .reviews--app .jdgm-btn--solid:hover{color:#fff}@media (max-width:599px){.pdp-nmd .reviews--app .jdgm-rev-widg{padding:16px}}.pdp-nmd .clinician-reviews{background:#f9f9f9;padding-bottom:80px}.pdp-nmd .clinician-reviews .shell{border-top:1px solid #e3ecf0;padding-top:24px}.pdp-nmd .clinician-reviews iframe{border:0;width:100%;height:960px;display:block}@media (max-width:749px){.pdp-nmd .clinician-reviews{padding-bottom:64px}.pdp-nmd .clinician-reviews iframe{height:1780px}}.pdp-nmd .how-to-use{padding-block:64px}.pdp-nmd .how-to-heading{text-align:center;margin-bottom:32px}.pdp-nmd .how-to-eyebrow{color:var(--blue-deep);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:16px;font-weight:700;line-height:1.5}.pdp-nmd .how-to-use h2{color:var(--navy);letter-spacing:normal;font-size:34px;font-weight:600;line-height:1.2}.pdp-nmd .how-to-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.pdp-nmd .how-to-grid video{aspect-ratio:1;object-fit:contain;background:#2b2b2b;border-radius:12px;width:100%;display:block}.pdp-nmd .how-to-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pdp-nmd .how-to-grid img{aspect-ratio:1;object-fit:cover;background:#eaf6f8;border-radius:12px;width:100%;display:block}.pdp-nmd .how-to-grid h3{color:var(--navy);letter-spacing:normal;margin:16px 0 8px;font-size:20px;font-weight:600;line-height:1.3}.pdp-nmd .how-to-grid h3 span{color:var(--blue-deep);margin-right:8px}.pdp-nmd .how-to-grid p{margin:0;font-size:17px;line-height:1.55}@media (max-width:989px){.pdp-nmd .how-to-grid{gap:16px}.pdp-nmd .how-to-grid--4{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}@media (max-width:749px){.pdp-nmd .how-to-use{padding-block:48px}.pdp-nmd .how-to-use h2{font-size:28px}.pdp-nmd .how-to-grid{margin-inline:calc(-1 * var(--page-pad));padding:0 var(--page-pad) 4px;overscroll-behavior-x:contain;scroll-padding-inline:var(--page-pad);scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;gap:14px;overflow-x:auto}.pdp-nmd .how-to-grid::-webkit-scrollbar{display:none}.pdp-nmd .how-to-grid article{scroll-snap-align:start;min-width:0}.pdp-nmd .how-to-use .slide-dots{justify-content:center;gap:8px;margin-top:18px;display:flex}}.pdp-nmd .clinician-play{z-index:1;background:linear-gradient(#0000 55%,#00182633);place-items:center;width:100%;display:grid;position:absolute;inset:0}.pdp-nmd .clinician-play span{width:64px;height:64px;color:var(--navy);background:#fff;border-radius:999px;place-items:center;padding-left:4px;font-size:20px;line-height:1;transition:transform .2s;display:grid;box-shadow:0 2px 14px #0003}.pdp-nmd .clinician-play:hover span{transform:scale(1.08)}.pdp-nmd .clinician-play:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.pdp-nmd .clinician-feature.is-playing{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.pdp-nmd .clinician-feature.is-playing .clinician-portrait{aspect-ratio:16/9;background:#000;align-self:center;min-height:0}.pdp-nmd .clinician-portrait iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:989px){.pdp-nmd .clinician-feature.is-playing{grid-template-columns:1fr}}.pdp-nmd .doctor-feature{background:linear-gradient(135deg,#f7fcff 0%,#fff 58%,#eef9ff 100%);padding-top:70px;padding-bottom:80px}.pdp-nmd .study-results{padding-block:var(--section-space);background:var(--ice)}.pdp-nmd .study-results__header{max-width:760px;margin-bottom:36px}.pdp-nmd .study-results__header h2{margin-top:10px}.pdp-nmd .study-results__header>p:last-child{max-width:680px;color:var(--muted);margin-top:16px;font-size:17px;line-height:1.65}.pdp-nmd .study-results__track{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pdp-nmd .study-result-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;min-width:0;min-height:340px;padding:30px;display:flex;box-shadow:0 4px 18px #002f490f}.pdp-nmd .study-result-card__type{background:var(--ice);color:var(--blue-deep);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-bottom:20px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.4}.pdp-nmd .study-result-card h3{margin-bottom:14px;font-size:22px;line-height:1.3}.pdp-nmd .study-result-card>p:not(.study-result-card__type,.study-result-card__citation){color:#37373e;font-size:16px;line-height:1.65}.pdp-nmd .study-result-card__citation{color:var(--muted);margin-top:auto;padding-top:24px;font-size:13px;line-height:1.5}.pdp-nmd .study-result-card a{color:var(--blue-deep);align-items:center;gap:8px;margin-top:14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pdp-nmd .study-result-card a:hover{text-decoration:underline}.pdp-nmd .study-results__all{border-block:1px solid var(--line);margin-top:30px}.pdp-nmd .study-results__all summary{color:var(--navy);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:15px;font-weight:600;list-style:none;display:flex}.pdp-nmd .study-results__all summary::-webkit-details-marker{display:none}.pdp-nmd .study-results__all summary span{transition:transform .2s;display:inline-block}.pdp-nmd .study-results__all[open] summary span{transform:rotate(90deg)}.pdp-nmd .study-results__references{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 0 24px;display:grid}.pdp-nmd .study-results__references article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:24px}.pdp-nmd .study-results__references h3{margin:8px 0 12px;font-size:18px;line-height:1.4}.pdp-nmd .study-results__references article>p:not(.study-result-card__citation){color:#37373e;font-size:14px;line-height:1.65}.pdp-nmd .study-results__references a{color:var(--blue-deep);align-items:center;gap:8px;margin-top:16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pdp-nmd .study-results__references a:hover{text-decoration:underline}.pdp-nmd .study-results__track--four{grid-template-columns:repeat(4,minmax(0,1fr))}.pdp-nmd .study-results__disclosure{max-width:980px;color:var(--muted);text-align:center;margin:24px auto 0;font-size:12px;line-height:1.6}@media (max-width:989px){.pdp-nmd .study-results__track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(3,minmax(280px,1fr));overflow-x:auto}.pdp-nmd .study-results__track::-webkit-scrollbar{display:none}.pdp-nmd .study-result-card{scroll-snap-align:start}.pdp-nmd .study-results__track--four{grid-template-columns:repeat(4,minmax(280px,1fr))}}@media (max-width:749px){.pdp-nmd .study-results{padding-block:64px}.pdp-nmd .study-results__header{margin-bottom:28px}.pdp-nmd .study-results__header h2{font-size:32px}.pdp-nmd .study-results__header>p:last-child{font-size:15px}.pdp-nmd .study-results__track{margin-inline:calc(-1 * var(--page-pad));padding:2px var(--page-pad) 8px;overscroll-behavior-x:contain;scroll-padding-inline:var(--page-pad);gap:14px;display:flex;overflow-x:auto}.pdp-nmd .study-result-card{flex:0 0 86%;min-height:350px;padding:24px}.pdp-nmd .study-results .slide-dots{justify-content:center;gap:8px;margin-top:16px;display:flex}.pdp-nmd .study-results__all{margin-top:22px}.pdp-nmd .study-results__all summary{justify-content:space-between;padding:18px 2px;font-size:14px}.pdp-nmd .study-results__references{grid-template-columns:1fr;padding-bottom:18px}.pdp-nmd .study-results__references article{padding:20px}.pdp-nmd .study-results__disclosure{text-align:left;margin-top:20px}}.pdp-nmd .routine-timeline{--rt-ice-deep:#c9e4ec;--rt-ice-soft:#f2f9fb;--rt-slate:#565656;padding-block:88px 64px}.pdp-nmd .rt-heading{text-align:center;max-width:800px;margin:0 auto 32px}.pdp-nmd .rt-eyebrow{color:var(--blue-deep);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:16px;font-weight:700;line-height:1.35}.pdp-nmd .routine-timeline h2{color:var(--navy);letter-spacing:normal;font-size:34px;font-weight:600;line-height:1.2}.pdp-nmd .rt-heading>p:last-child{max-width:640px;color:var(--navy);margin:12px auto 0;font-size:16px;line-height:1.6}.pdp-nmd .rt-stages{--timeline-x:98px;max-width:1000px;margin:0 auto;padding:0;list-style:none;position:relative}.pdp-nmd .rt-stages:before,.pdp-nmd .rt-stages:after{content:"";top:var(--routine-line-top,24px);bottom:var(--routine-line-end,44px);left:var(--timeline-x);background:var(--rt-ice-deep);pointer-events:none;width:2px;position:absolute}.pdp-nmd .rt-stages:after{background:var(--blue);transform:scaleY(var(--routine-scale,1));transform-origin:top}.pdp-nmd .rt-stage{z-index:1;grid-template-columns:110px 150px minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);min-width:0;min-height:240px;margin:0;padding:28px 0;display:grid;position:relative}.pdp-nmd .rt-time{color:var(--navy);gap:4px;padding-right:28px;display:grid;position:relative}.pdp-nmd .rt-time>strong{font-size:26px;font-weight:500;line-height:1}.pdp-nmd .rt-time>span:not(.rt-marker){color:var(--navy);letter-spacing:.025em;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.3}.pdp-nmd .rt-marker{z-index:2;background:var(--blue-deep);width:20px;height:20px;box-shadow:0 0 0 1px var(--rt-ice-deep);color:#fff;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;top:12px;left:89px}.pdp-nmd .rt-marker>span{display:none}.pdp-nmd .rt-marker svg{width:14px;height:14px;display:none}.pdp-nmd .rt-visual{background:var(--ice);border:5px solid #fff;border-radius:50%;width:150px;height:150px;margin:0;overflow:hidden}.pdp-nmd .rt-visual img{object-fit:cover;width:100%;height:100%}.pdp-nmd .rt-stage:first-child .rt-visual img{object-fit:contain;padding:12px}.pdp-nmd .rt-content{color:var(--navy);margin:0;padding:0}.pdp-nmd .rt-content h3{letter-spacing:normal;margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.35}.pdp-nmd .rt-content>p:not(.rt-pill){margin:0;font-size:17px;line-height:1.55}.pdp-nmd .rt-pill{border:1px solid var(--rt-ice-deep);background:#fff;border-radius:999px;margin-top:16px;padding:6px 10px;font-size:15px;font-weight:500;line-height:1.5;display:inline-block}.pdp-nmd .rt-research{border-left:2px solid var(--rt-ice-deep);background:var(--rt-ice-soft);margin-top:16px;padding:12px 16px}.pdp-nmd .rt-research-label{color:var(--blue-deep);letter-spacing:.06em;font-size:12px;font-weight:600;line-height:1.4;display:block}.pdp-nmd .rt-research-title{color:var(--navy);letter-spacing:normal;text-transform:none;margin:8px 0;padding:0;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4}.pdp-nmd .rt-research p{margin:8px 0;font-size:15px;line-height:1.5}.pdp-nmd .rt-research p.rt-research-citation{color:var(--rt-slate);margin:12px 0 8px;font-size:14px}.pdp-nmd .rt-research a{color:var(--blue-deep);font-size:14px;font-weight:500;text-decoration:none}.pdp-nmd .routine-timeline.is-enhanced .rt-heading{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(5px)}.pdp-nmd .routine-timeline.is-enhanced .rt-stages{opacity:0;transition:opacity .3s .1s}.pdp-nmd .routine-timeline.is-entered .rt-heading{opacity:1;transform:none}.pdp-nmd .routine-timeline.is-entered .rt-stages{opacity:1}.pdp-nmd .routine-timeline.is-enhanced .rt-content{color:var(--rt-slate);transition:color .3s}.pdp-nmd .routine-timeline.is-enhanced :is(.is-active,.is-complete) .rt-content{color:var(--navy)}.pdp-nmd .routine-timeline.is-enhanced .rt-marker{color:var(--rt-slate);background:#fff;transition:background .3s,color .3s}.pdp-nmd .routine-timeline.is-enhanced .is-complete .rt-marker{background:var(--blue-deep);color:#fff}.pdp-nmd .routine-timeline.is-enhanced .is-active .rt-marker{background:var(--blue);color:#fff}.pdp-nmd .routine-timeline.is-enhanced .is-complete .rt-marker svg{display:block}.pdp-nmd .routine-timeline.is-enhanced .rt-visual{opacity:.65;transition:opacity .3s}.pdp-nmd .routine-timeline.is-enhanced :is(.is-active,.is-complete) .rt-visual{opacity:1}.pdp-nmd .routine-timeline.is-enhanced .rt-research{opacity:0;visibility:hidden;transition:opacity .3s,transform .3s,visibility .3s;transform:translateY(5px)}.pdp-nmd .routine-timeline.is-enhanced :is(.is-active,.is-complete,.was-active) .rt-research,.pdp-nmd .routine-timeline.is-enhanced .rt-stage:focus-within .rt-research{opacity:1;visibility:visible;transform:none}@media (max-width:1199px){.pdp-nmd .rt-stages{--timeline-x:78px}.pdp-nmd .rt-stage{grid-template-columns:90px 120px minmax(0,1fr);gap:28px}.pdp-nmd .rt-visual{width:120px;height:120px}.pdp-nmd .rt-marker{left:69px}}@media (max-width:749px){.pdp-nmd .routine-timeline{padding-block:64px 48px}.pdp-nmd .routine-timeline h2{font-size:28px}.pdp-nmd .rt-stages{--timeline-x:68px}.pdp-nmd .rt-stage{grid-template-columns:80px 78px minmax(0,1fr);align-items:start;gap:14px;min-height:0;padding:24px 0}.pdp-nmd .rt-time{grid-area:1/1;padding-top:7px;padding-right:24px}.pdp-nmd .rt-time>strong{font-size:20px}.pdp-nmd .rt-time>span:not(.rt-marker){font-size:14px}.pdp-nmd .rt-marker{width:18px;height:18px;top:16px;left:60px}.pdp-nmd .rt-visual{grid-area:1/2;width:78px;height:78px}.pdp-nmd .rt-content{grid-area:2/2/auto/4}.pdp-nmd .rt-content h3{font-size:20px}.pdp-nmd .rt-pill{border-radius:12px}.pdp-nmd .rt-research{padding:12px}}@media (prefers-reduced-motion:reduce){.pdp-nmd .routine-timeline *{transition:none!important;transform:none!important}.pdp-nmd .routine-timeline :is(.rt-heading,.rt-stages,.rt-research){opacity:1!important;visibility:visible!important}}@media (max-width:749px){.pdp-nmd .research-tabs{margin-left:-5px}}.pdp-nmd .relief-program{background:#fff;padding-block:72px}.pdp-nmd .relief-program-grid{grid-template:"copy steps""media steps"1fr/minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 5%;display:grid}.pdp-nmd .relief-program-copy{grid-area:copy}.pdp-nmd .relief-program-media{grid-area:media;margin-top:8px}.pdp-nmd .relief-program-steps{grid-area:steps;align-self:center}.pdp-nmd .relief-steps{margin-top:-20px}.pdp-nmd .relief-program-copy{container-type:inline-size}.pdp-nmd .relief-program h2{color:var(--navy);letter-spacing:-.02em;margin:0;font-size:min(10.35cqi,63px);font-weight:600;line-height:1.2}.pdp-nmd :is(.relief-program-subtitle,.relief-program-intro){color:#242426;font-size:18px;line-height:1.6}.pdp-nmd .relief-program-subtitle{margin:22px 0 0}.pdp-nmd .relief-program-intro{margin:16px 0 24px}.pdp-nmd .relief-steps{margin-bottom:0;padding:0;list-style:none}.pdp-nmd .relief-step{grid-template-columns:32px minmax(0,1fr);gap:20px;padding:20px 0;display:grid;position:relative}.pdp-nmd .relief-step:after{content:"";background:var(--navy);width:2px;position:absolute;top:20px;bottom:-20px;left:15px}.pdp-nmd .relief-step:last-child:after{display:none}.pdp-nmd .relief-step img{z-index:1;width:32px;height:32px;position:relative}.pdp-nmd .relief-step h3{color:#242426;letter-spacing:normal;margin:4px 0 14px;font-size:18px;font-weight:600;line-height:1.4}.pdp-nmd .relief-step p{color:#242426;font-size:17px;line-height:1.6}.pdp-nmd .relief-program-media video{aspect-ratio:1;object-fit:cover;background:#5d6782;border-radius:20px;width:100%;height:auto;display:block}@media (max-width:989px){.pdp-nmd .relief-program{padding-block:56px}.pdp-nmd .relief-program-subtitle{margin-top:14px}.pdp-nmd .relief-program-grid{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"copy""media""steps";gap:0}.pdp-nmd .relief-program-media{justify-self:center;width:min(100%,520px);margin:0 0 24px}.pdp-nmd .relief-steps{margin-top:0}}@media (max-width:749px){.pdp-nmd .relief-program{padding-block:48px}.pdp-nmd :is(.relief-program-subtitle,.relief-program-intro){font-size:16px}.pdp-nmd .relief-step{gap:16px;padding:16px 0}.pdp-nmd .relief-step:after{top:16px;bottom:-16px}.pdp-nmd .relief-step h3{margin-bottom:8px;font-size:17px}.pdp-nmd .relief-step p{font-size:16px}}.pdp-nmd .relief-compare-button{text-align:center;letter-spacing:.02em;margin:12px 0 0 52px;padding-inline:22px;line-height:1.35}.pdp-nmd dialog:has(.device-compare){width:min(1000px,100% - 32px)}.pdp-nmd .device-compare{margin-top:8px;overflow-x:auto}.pdp-nmd .device-compare .catalog-device-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:640px;font-size:14px}.pdp-nmd .device-compare .catalog-device-table caption{color:var(--muted);text-align:left;margin-bottom:14px;font-size:14px}.pdp-nmd .device-compare .catalog-device-table :is(th,td){border:1px solid var(--line);vertical-align:top;padding:14px 16px;line-height:1.5}.pdp-nmd .device-compare .catalog-device-table th{background:#f2f9fb;font-weight:600}.pdp-nmd .device-compare .catalog-device-table thead th{color:var(--navy);font-size:15px;line-height:1.3}.pdp-nmd .device-compare .catalog-device-table thead th:first-child{width:22%}.pdp-nmd .device-compare .catalog-device-table thead small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:500;display:block}.pdp-nmd .device-compare .catalog-device-table tbody th{font-size:13px}.pdp-nmd .device-compare .catalog-device-table s{color:var(--muted)}.pdp-nmd .device-compare .catalog-device-prices{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pdp-nmd .device-compare .catalog-view{background:var(--navy);color:#fff;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.pdp-nmd .device-compare .catalog-view svg{width:16px;height:16px}.pdp-nmd dialog:not(.pdp-zoom) .device-compare p.catalog-device-note{color:var(--muted);margin:12px 0 0;font-size:12px}@media (max-width:989px){.pdp-nmd .relief-compare-button{width:100%;margin-left:0}}@media (max-width:749px){.pdp-nmd dialog:has(.device-compare){width:calc(100% - 16px);padding:20px 14px 16px}.pdp-nmd .device-compare .catalog-device-table,.pdp-nmd .device-compare .catalog-device-table :is(thead,tbody){min-width:0;display:block}.pdp-nmd .device-compare .catalog-device-table caption{font-size:13px;display:block}.pdp-nmd .device-compare .catalog-device-table tr{border:1px solid var(--line);border-top:0;grid-template-columns:1fr 1fr;display:grid}.pdp-nmd .device-compare .catalog-device-table thead tr{border-top:1px solid var(--line);border-radius:12px 12px 0 0}.pdp-nmd .device-compare .catalog-device-table tbody tr:last-child{border-radius:0 0 12px 12px}.pdp-nmd .device-compare .catalog-device-table :is(th,td){border:0;padding:10px 12px;font-size:13px}.pdp-nmd .device-compare .catalog-device-table thead th:first-child{display:none}.pdp-nmd .device-compare .catalog-device-table thead th{background:#fff;font-size:14px}.pdp-nmd .device-compare .catalog-device-table thead th:last-child,.pdp-nmd .device-compare .catalog-device-table td+td{border-left:1px solid var(--line)}.pdp-nmd .device-compare .catalog-device-table tbody th{color:var(--navy);letter-spacing:.02em;grid-column:1/-1;padding-block:8px;font-size:12px}.pdp-nmd .device-compare .catalog-device-table tbody tr:last-child th{display:none}.pdp-nmd .device-compare .catalog-view{justify-content:center;width:100%;min-height:46px;padding-inline:10px;font-size:14px;display:flex}}.pdp-nmd .routine-timeline--photos .rt-stage:first-child .rt-visual img{object-fit:cover;padding:0}.pdp-nmd .routine-timeline .rt-note{color:var(--muted);text-align:center;margin-top:16px;font-size:14px}.pdp-nmd .foot-quotes{background:var(--navy);color:#fff;text-align:center;padding-block:60px}.pdp-nmd .foot-quotes h2{color:#fff;letter-spacing:normal;font-size:38px;font-weight:500;line-height:1.2}.pdp-nmd .foot-quotes-sub{color:#fff;margin-top:16px;font-size:18px;font-weight:500}.pdp-nmd .foot-quotes-rail{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;max-width:1200px;margin:28px auto 0;display:grid}.pdp-nmd .foot-quotes-track{--quote-gap:20px;gap:var(--quote-gap);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.pdp-nmd .foot-quotes-track::-webkit-scrollbar{display:none}.pdp-nmd .foot-quote{flex:0 0 calc((100% - 2 * var(--quote-gap)) / 3);scroll-snap-align:start;min-width:0}.pdp-nmd .foot-quote figure{flex-direction:column;height:100%;margin:0;display:flex}.pdp-nmd .foot-quote-card{z-index:1;color:var(--navy);text-align:left;background:#f5f5f5;border-radius:8px;flex-direction:column;flex:1;align-items:flex-start;gap:8px;margin-bottom:-12px;padding:20px;display:flex;position:relative}.pdp-nmd .foot-quote-stars{color:var(--gold);letter-spacing:2px;font-size:18px;line-height:1}.pdp-nmd .foot-quote blockquote{margin:0}.pdp-nmd .foot-quote blockquote p{font-size:16px;line-height:1.6}.pdp-nmd .foot-quote figcaption{margin-top:auto;font-size:20px;font-weight:600}.pdp-nmd .foot-quote img{aspect-ratio:1;object-fit:cover;border-radius:0 0 8px 8px;width:100%}.pdp-nmd .foot-quotes-arrow{color:#fff;place-items:center;width:36px;height:36px;padding:0;font-size:34px;line-height:1;display:grid}.pdp-nmd .foot-quotes-arrow:hover{color:#87d1ff}.pdp-nmd .foot-quotes-arrow[data-slide-step="-1"]{grid-area:1/1}.pdp-nmd .foot-quotes-track{grid-area:1/2}.pdp-nmd .foot-quotes-arrow[data-slide-step="1"]{grid-area:1/3}.pdp-nmd .foot-quotes .slide-dots{grid-area:2/1/3/-1}.pdp-nmd .foot-quotes .slide-dots button{background:#ffffff59}.pdp-nmd .foot-quotes .slide-dots button[aria-current=true]{background:#fff}.pdp-nmd .foot-quotes-note{color:#c9e4ec;margin-top:20px;font-size:13px}@media (max-width:989px){.pdp-nmd .foot-quote{flex-basis:calc((100% - var(--quote-gap)) / 2)}}@media (max-width:749px){.pdp-nmd .foot-quotes{padding-block:48px}.pdp-nmd .foot-quotes h2{font-size:25px}.pdp-nmd .foot-quotes-sub{font-size:16px}.pdp-nmd .foot-quotes-rail{grid-template-columns:minmax(0,1fr)}.pdp-nmd .foot-quotes-track{grid-area:1/1}.pdp-nmd .foot-quotes-arrow{display:none}.pdp-nmd .foot-quotes-track{--quote-gap:12px;margin-inline:calc(-1 * var(--page-pad));padding-inline:var(--page-pad);scroll-padding-inline:var(--page-pad)}.pdp-nmd .foot-quote{flex-basis:86%}.pdp-nmd .foot-quotes .slide-dots{justify-content:center;gap:8px;margin-top:16px;display:flex}}.pdp-nmd .rs-cards{color:#fff;background:#012940;padding-block:96px;overflow:hidden}.pdp-nmd .rs-cards__header{justify-content:space-between;align-items:end;gap:32px;display:flex}.pdp-nmd .rs-cards__header>div:first-child{max-width:760px}.pdp-nmd .rs-cards__header h2{color:#fff;letter-spacing:normal;font-size:34px;font-weight:500;line-height:1.2}.pdp-nmd .rs-cards__header p{color:#c9e4ec;max-width:640px;margin-top:12px;font-size:16px;line-height:1.6}.pdp-nmd .rs-cards__actions{flex:none;gap:12px;display:flex}.pdp-nmd .rs-cards__facts{color:#fff;background:0 0;border:1px solid #98cbdb;border-radius:999px;min-height:48px;padding:12px 32px;font-size:16px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.pdp-nmd .rs-cards__facts:hover{color:var(--navy);background:#fff;border-color:#fff}.pdp-nmd .rs-cards__viewport{overscroll-behavior-inline:contain;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;margin-top:48px;overflow-x:auto}.pdp-nmd .rs-cards__viewport.is-dragging{cursor:grabbing}.pdp-nmd .rs-cards__viewport::-webkit-scrollbar{display:none}.pdp-nmd .rs-cards__viewport:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.pdp-nmd .rs-cards__track{gap:24px;width:max-content;display:flex}.pdp-nmd .rs-card{isolation:isolate;-webkit-user-select:none;user-select:none;background:#003958;border:1px solid #ffffff2e;border-radius:12px;flex-direction:column;flex:0 0 clamp(260px,25vw,360px);display:flex;position:relative;overflow:hidden}.pdp-nmd .rs-card>img{aspect-ratio:4/3;object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:auto;transition:transform .4s;display:block}.pdp-nmd .rs-card:hover>img{transform:scale(1.025)}.pdp-nmd .rs-card__amount{z-index:2;color:#fff;background:#012940c7;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600;line-height:1;position:absolute;top:16px;left:16px}.pdp-nmd .rs-card__content{z-index:2;color:#fff;background:#003958;flex:1;padding:22px 24px 24px;position:relative}.pdp-nmd .rs-card__content h3{color:#fff;letter-spacing:normal;min-height:2.3em;margin:0 0 10px;font-size:clamp(22px,1.8vw,27px);font-weight:500;line-height:1.15}.pdp-nmd .rs-card__benefit{color:#012940;white-space:nowrap;background:#c8f1dc;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:32px;margin:0;padding:4px 10px 4px 5px;font-size:13.5px;font-weight:700;line-height:1;display:flex}.pdp-nmd .rs-card__benefit--nerve{background:#bcecff}.pdp-nmd .rs-card__benefit--muscle{background:#ddd1ff}.pdp-nmd .rs-card__benefit--bioavailability{background:#ffe7a8}.pdp-nmd .rs-card__benefit-icon{background:#ffffff94;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.pdp-nmd .rs-card__benefit-icon svg{width:14px;height:14px}.pdp-nmd .rs-card__description{color:#e5f4f8;margin:0;padding-top:10px;font-size:14px;line-height:1.5;display:block}.pdp-nmd .rs-ingredients-modal{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:auto;padding:clamp(18px,4vw,56px);overflow:visible}.pdp-nmd .rs-ingredients-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#001928d6}.pdp-nmd .rs-ingredients-modal__inner{max-width:1120px;margin:auto;position:relative}.pdp-nmd dialog.rs-ingredients-modal img{object-fit:contain;border-radius:12px;width:100%;max-height:calc(100vh - 72px);box-shadow:0 24px 80px #00000059}.pdp-nmd .rs-ingredients-modal__close{z-index:2;width:44px;height:44px;color:var(--navy);background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0 0 3px;font-size:30px;line-height:1;display:flex;position:absolute;top:-14px;right:-14px;box-shadow:0 8px 24px #0003}.pdp-nmd .rs-ingredients-modal__close:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (max-width:1199px){.pdp-nmd .rs-card{flex-basis:300px}.pdp-nmd .rs-card__content{padding:18px 20px 20px}.pdp-nmd .rs-card__content h3{font-size:22px}.pdp-nmd .rs-card__benefit{gap:5px;padding-inline:4px 8px;font-size:12.5px}.pdp-nmd .rs-card__benefit-icon{flex-basis:20px;width:20px;height:20px}.pdp-nmd .rs-card__benefit-icon svg{width:13px;height:13px}.pdp-nmd .rs-card__description{font-size:13px;line-height:1.45}}@media (max-width:749px){.pdp-nmd .rs-cards{padding-block:64px}.pdp-nmd .rs-cards__header{flex-direction:column;align-items:flex-start}.pdp-nmd .rs-cards__header h2{font-size:28px}.pdp-nmd .rs-cards__actions{flex-wrap:wrap;width:100%}.pdp-nmd .rs-cards__facts{flex:1;min-width:145px;padding-inline:16px}.pdp-nmd .rs-cards__viewport{margin-top:32px}.pdp-nmd .rs-cards__track{gap:12px}.pdp-nmd .rs-card{flex-basis:min(88vw,310px)}.pdp-nmd .rs-card__content{padding:16px 18px 18px}.pdp-nmd .rs-card__content h3{font-size:21px}.pdp-nmd .rs-card__benefit{font-size:12px}.pdp-nmd .rs-card__description{font-size:12.5px}}.pdp-nmd .nf-plan--toggle,.pdp-nmd .nf-plan--toggle:hover,.pdp-nmd .nf-plan--toggle:has(input:checked){box-shadow:none;background:0 0;border:0;grid-template-columns:26px 1fr;align-items:start;gap:2px 12px;padding:4px 0}.pdp-nmd .nf-plan--toggle input[type=checkbox]{appearance:none;cursor:pointer;background:#fff 50%/22px no-repeat;border:2px solid #9fb6c4;border-radius:4px;width:24px;height:24px;margin:1px 0 0}.pdp-nmd .nf-plan--toggle input[type=checkbox]:checked{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23002f49' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 12.5l5.5 5.5L20.5 6'/%3E%3C/svg%3E");background-size:24px;border-color:#0000}.pdp-nmd .nf-plan--toggle .nf-plan-copy{gap:4px}.pdp-nmd .nf-plan--toggle .nf-plan-copy strong{color:var(--p-navy);font-size:18px;font-weight:700;line-height:1.3}.pdp-nmd .nf-plan--toggle .nf-plan-copy small{color:var(--p-muted);font-size:12px;line-height:1.45}.pdp-nmd .rs-howto{background:linear-gradient(#fff 0%,#f2f9fb 100%);padding-block:64px 96px}.pdp-nmd .rs-howto__header{text-align:center;max-width:900px;margin:0 auto 56px}.pdp-nmd .rs-howto__header h2{color:var(--navy);letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(36px,3.4vw,46px);font-weight:600;line-height:1.08}.pdp-nmd .rs-howto__lead{color:#565656;margin:0 0 26px;font-size:16px;line-height:1.55}.pdp-nmd .rs-timeline{--timeline-x:98px;max-width:1000px;margin-inline:auto;position:relative}.pdp-nmd .rs-timeline:before{content:"";top:24px;bottom:44px;left:var(--timeline-x);background:#d7d9d5;width:1px;position:absolute}.pdp-nmd .rs-timeline__progress{top:24px;left:var(--timeline-x);z-index:1;background:var(--blue);width:2px;height:0;max-height:calc(100% - 68px);transition:height .65s cubic-bezier(.16,1,.3,1);position:absolute}.pdp-nmd .rs-timeline__row{grid-template-columns:110px 150px minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);min-height:clamp(220px,26vh,300px);padding:22px 0;display:grid;position:relative}.pdp-nmd .rs-timeline.is-enhanced .rs-timeline__row{opacity:.28;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}.pdp-nmd .rs-timeline.is-enhanced .rs-timeline__row.is-visible{opacity:1;transform:none}.pdp-nmd .rs-timeline__time{color:#18332e;gap:2px;display:grid;position:relative}.pdp-nmd .rs-timeline__time:after{content:"";z-index:2;background:var(--navy);border:3px solid #fff;border-radius:50%;width:17px;height:17px;transition:background-color .3s,transform .3s;position:absolute;top:17px;right:3px;box-shadow:0 0 0 1px #c9e4ec}.pdp-nmd .rs-timeline.is-enhanced .rs-timeline__row.is-visible .rs-timeline__time:after{background:var(--blue);transform:scale(1.15)}.pdp-nmd .rs-timeline__time strong{font-size:26px;font-weight:400;line-height:1}.pdp-nmd .rs-timeline__time span{color:#677171;letter-spacing:.2em;text-transform:uppercase;font-size:11px}.pdp-nmd .rs-timeline__visual{background:var(--ice);border:5px solid #fff;border-radius:50%;width:150px;height:150px;margin:0;overflow:hidden;box-shadow:0 2px 8px #002f490f}.pdp-nmd .rs-timeline__visual img{object-fit:cover;width:100%;height:100%}.pdp-nmd .rs-timeline__content h3{color:#132421;letter-spacing:normal;margin-bottom:10px;font-size:21px;font-weight:500;line-height:1.2}.pdp-nmd .rs-timeline__content ul{color:#717779;gap:5px;margin:0;padding-left:20px;font-size:14px;line-height:1.45;list-style:none;display:grid}.pdp-nmd .rs-howto__rail{background:#fff;border:1px solid #f0f1f3;border-radius:12px;grid-template-columns:repeat(4,1fr);align-items:stretch;max-width:1000px;margin:0 auto 40px;padding:0;display:grid;overflow:hidden}.pdp-nmd .rs-howto__rail-title{background:var(--navy);color:#fff;letter-spacing:.08em;text-align:center;text-transform:uppercase;grid-column:1/-1;padding:14px 20px;font-size:14px;font-weight:700}.pdp-nmd .rs-howto__rail>span{color:#37373e;text-align:left;justify-content:center;align-items:center;gap:12px;min-height:78px;padding:14px 16px;font-size:14px;line-height:1.35;display:flex}.pdp-nmd .rs-howto__rail>span+span{border-left:1px solid #f0f1f3}.pdp-nmd .rs-howto__rail em{font-style:normal;font-weight:600}.pdp-nmd .rs-howto__rail svg{color:#123d34;flex:none;width:30px;height:30px}.pdp-nmd .rs-howto .rs-howto__fineprint{color:#7a7f80;text-align:center;width:100%;max-width:900px;margin:32px auto 0;padding:20px 24px 0;font-size:11px;line-height:1.55;display:block}@media (max-width:989px){.pdp-nmd .rs-timeline{--timeline-x:78px}.pdp-nmd .rs-timeline__row{grid-template-columns:90px 120px minmax(0,1fr)}.pdp-nmd .rs-timeline__visual{width:120px;height:120px}}@media (max-width:749px){.pdp-nmd .rs-howto{padding-block:48px 64px}.pdp-nmd .rs-howto__header{margin-bottom:30px}.pdp-nmd .rs-howto__header h2{margin:0 0 16px;font-size:34px}.pdp-nmd .rs-howto__lead{margin-bottom:22px}.pdp-nmd .rs-timeline{--timeline-x:54px}.pdp-nmd .rs-timeline:before{top:28px;bottom:70px}.pdp-nmd .rs-timeline__row{grid-template-columns:66px 78px minmax(0,1fr);align-items:start;gap:14px;min-height:0;padding:24px 0}.pdp-nmd .rs-timeline__time{padding-top:7px}.pdp-nmd .rs-timeline__time:after{width:15px;height:15px;top:11px;right:3px}.pdp-nmd .rs-timeline__time strong{font-size:21px}.pdp-nmd .rs-timeline__time span{font-size:9px}.pdp-nmd .rs-timeline__visual{width:78px;height:78px}.pdp-nmd .rs-timeline__content h3{font-size:18px}.pdp-nmd .rs-timeline__content ul{font-size:13px}.pdp-nmd .rs-howto__rail{grid-template-columns:repeat(2,1fr);gap:16px 0}.pdp-nmd .rs-howto__rail>span{min-height:72px;padding:12px}.pdp-nmd .rs-howto__rail>span:nth-of-type(odd){border-left:0}.pdp-nmd .rs-howto__rail>span:nth-of-type(n+3){border-top:1px solid #f0f1f3}.pdp-nmd .rs-howto__fineprint{line-height:1.45}}@media (prefers-reduced-motion:reduce){.pdp-nmd .rs-timeline.is-enhanced .rs-timeline__row{opacity:1;transition:none;transform:none}.pdp-nmd .rs-timeline__progress{transition:none}}.pdp-nmd .areas{background:var(--ice);padding-block:var(--feature-padding) calc(var(--feature-padding) - 8px);position:relative}.pdp-nmd .areas:before{content:"";pointer-events:none;background:url(pdp-wb-areas-lines.svg) 100% 0/contain no-repeat;width:420px;height:530px;position:absolute;top:0;right:0}.pdp-nmd .areas .shell{position:relative}.pdp-nmd .areas-heading{text-align:center;max-width:1100px;margin:0 auto 32px}.pdp-nmd .areas-heading p{margin:0;font-size:17px;line-height:1.6}.pdp-nmd .areas-track{--per-view:6;--gap:20px;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--per-view) - 1) * var(--gap)) / var(--per-view));gap:var(--gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -8px;padding:8px 8px 24px;scroll-padding-inline:8px;list-style:none;display:grid;position:relative;overflow-x:auto}.pdp-nmd .areas-track::-webkit-scrollbar{display:none}.pdp-nmd .area-card{scroll-snap-align:start;background:#fff;border-radius:40px 40px 18px 18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 6px 12px -2px #32325d40,0 3px 7px -3px #0000004d}.pdp-nmd .area-card img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.pdp-nmd .area-card p{text-align:center;flex:1;place-items:center;min-height:100px;margin:0;padding:16px 12px;font-size:17px;line-height:1.3;display:grid}.pdp-nmd .areas-dots{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:8px;display:flex}.pdp-nmd .areas-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.pdp-nmd .areas-dots button:before{content:"";background:#b9c7cf;border-radius:50%;width:10px;height:10px;transition:background .15s}.pdp-nmd .areas-dots [aria-current=true]:before{background:var(--navy)}@media (max-width:1023px){.pdp-nmd .areas-track{--per-view:4}}@media (max-width:749px){.pdp-nmd .areas:before{opacity:.6;width:220px;height:280px}.pdp-nmd .areas-heading{margin-bottom:24px}.pdp-nmd .areas-heading p{font-size:16px}.pdp-nmd .areas-track{--per-view:2;--gap:16px}.pdp-nmd .area-card{border-radius:32px 32px 16px 16px}.pdp-nmd .area-card p{min-height:72px;font-size:16px}}