:root{--white:#fff;--parchment:#f5f5f7;--ink:#1d1d1f;--ink-2:#6e6e73;--hair:#d2d2d7;--blue:#171717;--blue-hover:#333;--orange:#6b2530;--ink-3:#424245;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Inter", Arial, sans-serif;--gutter:clamp(16px, 4vw, 48px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--white);color:var(--ink);font-family:var(--sans);letter-spacing:-.022em;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.47}a{color:var(--blue);text-decoration:none}@media (hover:hover) and (pointer:fine){a:hover{text-decoration:underline}}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}img{max-width:100%;display:block}h1,h2,h3{text-wrap:balance;margin:0;font-weight:600}p{margin:0}.wrap{max-width:1120px;padding-inline:var(--gutter);margin-inline:auto}.site-head{z-index:10;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#fafafccc;position:sticky;top:0;box-shadow:0 1px #0000000f}.site-head .wrap{align-items:center;gap:32px;height:48px;display:flex}.wordmark{letter-spacing:-.03em;color:var(--ink);font-size:20px;font-weight:600}.wordmark:hover{text-decoration:none}.nav{letter-spacing:-.01em;gap:30px;margin-left:auto;font-size:12px;display:flex}.nav a{color:#000c}.pill{background:var(--blue);color:#fff;white-space:nowrap;border-radius:980px;justify-content:center;align-items:center;display:inline-flex}.pill:hover{background:var(--blue-hover);text-decoration:none}.site-head .pill{min-height:32px;padding:7px 14px;font-size:13px}@media (max-width:820px){.nav{display:none}.site-head .pill{margin-left:auto}}.crumbs{color:var(--ink-2);padding-block:16px 0;font-size:12px}.crumbs ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"›";color:var(--hair);margin-right:6px}.crumbs a{color:var(--ink-2)}.product{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,64px);padding-block:20px clamp(48px,6vw,80px);display:grid}@media (max-width:860px){.product{grid-template-columns:minmax(0,1fr)}}.gallery{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid;position:sticky;top:64px}@media (max-width:860px){.gallery{position:static}}.main{aspect-ratio:1;background:#fff;border-radius:18px;place-items:center;display:grid;overflow:hidden}.main img{object-fit:contain;width:100%;height:100%}.thumbs{scrollbar-width:none;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.thumbs::-webkit-scrollbar{display:none}.thumbs a{background:#fff;border-radius:10px;width:64px;height:64px;display:block;overflow:hidden;box-shadow:0 0 0 1px #00000014}.thumbs a[aria-current=true]{box-shadow:0 0 0 2px var(--blue)}.thumbs img{object-fit:contain;width:100%;height:100%}.info{gap:22px;display:grid}.info h1{letter-spacing:-.015em;font-size:clamp(32px,4vw,48px);line-height:1.08}.tagline{color:var(--ink-2);margin-top:-10px;font-size:19px;line-height:1.32}.buy{background:var(--parchment);border-radius:18px;gap:14px;padding:20px;display:grid}.buy .price{color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.buy .price small{color:var(--ink-2);margin-left:6px;font-size:15px;font-weight:400}.buy .pill{padding:12px 22px;font-size:17px}.buy p{color:var(--ink-2);font-size:14px}.facts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.facts li{background:var(--parchment);border-radius:999px;padding:7px 11px;font-size:13px}.info section{gap:10px;display:grid}.info h2{font-size:19px}.inside{margin:0;padding:0;list-style:none}.inside li{border-top:1px solid var(--hair);gap:2px;padding:12px 0;display:grid}.inside li:last-child{border-bottom:1px solid var(--hair)}.inside b{font-size:15px;font-weight:600}.inside span{color:var(--ink-2);font-size:14px}.info section p{color:var(--ink-3);font-size:15px}.legal{color:var(--ink-2);font-size:12px}.skip{z-index:50;background:var(--blue);color:#fff;border-radius:980px;padding:10px 16px;font-size:15px;transition:top .15s;position:absolute;top:-60px;left:12px}.skip:focus{text-decoration:none;top:8px}.related{background:var(--parchment);padding-block:clamp(48px,6vw,80px)}.related h2{margin-bottom:24px;font-size:clamp(24px,2.6vw,32px)}.related ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:700px){.related ul{grid-template-columns:minmax(0,1fr)}}.related a{color:var(--ink);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr);gap:6px;height:100%;padding:18px;display:grid}.related a:hover{text-decoration:none}.related img{aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;width:100%}.r-name{font-weight:600}.r-price{color:var(--ink-2);font-size:14px}.related .more{text-align:center;margin-top:24px}.site-foot{background:var(--parchment);border-top:1px solid var(--hair);color:var(--ink-2);font-size:12px}.site-foot .wrap{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:22px 32px;display:flex}.site-foot nav{flex-wrap:wrap;gap:6px 20px;display:flex}.site-foot a{color:var(--ink-3)}.wordmark{align-items:center;display:inline-flex}.wordmark .logo-img{width:auto;height:23px;display:block}.site-head{box-shadow:none!important;background:#000000f0!important}@media (hover:hover) and (pointer:fine){.site-head .nav a:hover{color:#fff!important}}.site-head:after{background:#ffffff1f!important}.tabbar,.apptop,.specialist,.apppills{display:none}@media (max-width:700px){.tabbar{z-index:40;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));gap:12px;display:flex;position:fixed}.tabbar .tabs{-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);background:#ffffffdb;border-radius:34px;flex:1;padding:6px;display:flex;box-shadow:0 0 0 1px #00000012,0 10px 30px #0000001f}.tabbar .tabs a,.tabbar .tabs button{appearance:none;font:inherit;color:var(--ink,#1d1d1f);letter-spacing:0;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:28px;flex-direction:column;flex:1;align-items:center;gap:3px;min-height:52px;padding:8px 2px 6px;font-size:11px;font-weight:500;text-decoration:none;transition:transform .16s cubic-bezier(.23,1,.32,1);display:flex}.tabbar .tabs a:active,.tabbar .tabs button:active,.tabq:active{transform:scale(.94)}.tabbar svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.tabbar .tabs [aria-current=page]{color:#171717}.tabq{-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);color:#171717;background:#ffffffdb;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;transition:transform .16s cubic-bezier(.23,1,.32,1);display:grid;box-shadow:0 0 0 1px #00000012,0 10px 30px #0000001f}.tabq svg{width:28px;height:28px}.site-head,.subnav,.crumbs{display:none!important}}.thumbs{display:none}.main{border-radius:26px}@media (max-width:700px){body{padding-top:calc(64px + env(safe-area-inset-top));padding-bottom:120px}.apptop{z-index:40;left:12px;right:12px;top:calc(8px + env(safe-area-inset-top));pointer-events:none;justify-content:space-between;display:flex;position:fixed}.apptop button{pointer-events:auto;appearance:none;width:46px;height:46px;color:var(--ink);-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);cursor:pointer;background:#ffffffdb;border:0;border-radius:50%;place-items:center;transition:transform .16s cubic-bezier(.23,1,.32,1);display:grid;box-shadow:0 0 0 1px #00000014,0 6px 18px #0000001a}.apptop button:active{transform:scale(.92)}.apptop svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.product{flex-direction:column;gap:22px;padding-top:4px;display:flex}.info{display:contents}.info>*{order:5}.info>h1{order:2;font-size:40px}.info>.tagline{order:3;margin:-10px 0 0}.product>.gallery{order:4}.related{padding-bottom:24px}}@media (prefers-reduced-motion:reduce){.apptop button{transition:none}}.mnav-btn{color:#f5f5f7;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin-left:4px;margin-right:-8px;padding:0;display:none}.mnav-btn svg{width:20px;height:20px}.mnav-btn .x{display:none}.mnav-btn[aria-expanded=true] .x{display:block}.mnav-btn[aria-expanded=true] .bars{display:none}.mnav-btn:focus-visible{outline-offset:2px;outline:2px solid #bfcbea}@media (max-width:820px){.mnav-btn{display:inline-flex}.nav-mobile{display:none!important}.nav-cta{margin-left:auto}}.mnav{z-index:70;color:#f5f5f7;padding:8px clamp(16px, 6vw, 32px) calc(32px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;opacity:0;background:#000;transition:opacity .2s,transform .26s cubic-bezier(.23,1,.32,1);position:fixed;inset:48px 0 0;overflow-y:auto;transform:translateY(-8px)}.mnav.on{opacity:1;transform:none}.mnav[hidden]{display:none}.mnav ul{margin:0;padding:0;list-style:none}.mnav li a{color:#e8e8ed;letter-spacing:-.02em;align-items:center;min-height:52px;font:600 26px/1.15 -apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Inter,Arial,sans-serif;text-decoration:none;display:flex}.mnav li a[aria-current=page],.mnav li a:active{color:#fff}.mnav .mnav-foot{border-top:1px solid #ffffff24;gap:14px;margin-top:28px;padding-top:20px;display:grid}.mnav .mnav-foot a{color:#a1a1a6;align-items:center;min-height:32px;font-size:17px;text-decoration:none;display:inline-flex}.mnav .mnav-cta{background:#171717;border-radius:980px;justify-content:center;width:max-content;padding:12px 22px;font-size:17px;font-weight:500;color:#fff!important;display:inline-flex!important}body.mnav-open{overflow:hidden}@media (min-width:821px){.mnav{display:none!important}}@media (prefers-reduced-motion:reduce){.mnav{transition:none}}.site-head{color:#1d1d1f;box-shadow:none!important;background:#fafafccc!important}.site-head:after{opacity:1!important;background:#0000001a!important}.site-head .wordmark .logo-img{filter:none!important}.site-head .nav a{color:#000c!important}.site-head .nav a[aria-current=page]{color:#000!important}@media (hover:hover) and (pointer:fine){.site-head .nav a:hover{color:#000!important}}.site-head .btn-light,.site-head .order-btn{color:#fff!important;background:#171717!important}.site-head .nav-cta{color:#171717!important}.site-head .nav-mobile{color:#424245!important}.mnav-btn{color:#1d1d1f!important}.mnav{color:#1d1d1f!important;background:#fff!important}.mnav li a{color:#1d1d1f!important}.mnav li a[aria-current=page]{color:#171717!important}.mnav .mnav-foot{border-top-color:#0000001f!important}.mnav .mnav-foot a{color:#6e6e73!important}.mnav .mnav-foot a.mnav-cta{color:#fff!important}.subnav{z-index:9;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#f5f5f7cc;position:sticky;top:0;box-shadow:0 1px #00000014}.subnav .wrap{justify-content:space-between;align-items:center;gap:16px;height:52px;display:flex}.sn-name{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:21px;font-weight:600;overflow:hidden}.sn-right{color:var(--ink-2,#6e6e73);white-space:nowrap;align-items:center;gap:16px;font-size:12px;display:flex}.sn-right .pill{min-height:26px;padding:4px 11px;font-size:12px}.gnav{display:none}@media (min-width:701px){.site-head{position:relative!important}.subnav{top:0!important}.crumbs{display:none!important}.product{flex-direction:column;align-items:center;grid-template-columns:none!important;gap:28px!important;padding-top:56px!important;display:flex!important}.info{display:contents!important}.info>*{text-align:left;order:5;width:100%;max-width:720px;margin-inline:auto}.info>.eyebrow{text-align:center;order:1;margin:0 0 -18px!important}.info>h1{text-align:center;letter-spacing:-.03em;order:2;max-width:900px;font-size:clamp(44px,5.6vw,68px)!important}.info>.tagline{text-align:center;order:3;max-width:760px;margin:-14px 0 0!important;font-size:clamp(21px,2.3vw,28px)!important}.product>.gallery{order:4;width:min(680px,100%);position:relative!important;top:auto!important}.main{border-radius:28px;position:relative}.gallery.usedots .thumbs{display:none}.pdots{justify-content:center;gap:4px;padding:16px 0 0;display:flex}.pdots i{box-sizing:content-box;cursor:pointer;background-color:#c7c7cc;background-clip:padding-box;border:6px solid #0000;border-radius:50%;width:8px;height:8px;transition:background-color .16s ease-out}.pdots i.on{background-color:#1d1d1f}.gnav{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);color:#1d1d1f;cursor:pointer;z-index:2;background:#fffc;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin-top:-22px;padding:0;transition:transform .16s cubic-bezier(.23,1,.32,1);display:grid;position:absolute;top:50%;box-shadow:0 0 0 1px #00000014,0 6px 18px #0000001a}.gnav.prev{left:16px}.gnav.next{right:16px}.gnav:active{transform:scale(.94)}.gnav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.gnav,.pdots i{transition:none}}.addons{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.addons li{border-top:1px solid #d2d2d7;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;font-size:16px;line-height:1.3;display:flex}.addons li:last-child{border-bottom:1px solid #d2d2d7}.addons li span{color:#6e6e73;text-align:right;font-variant-numeric:tabular-nums;flex:none;font-size:14px}.brand-incl{color:#1d1d1f}.tpills{display:none}@media (max-width:700px){.tabbar,.apptop{display:none!important}body{padding-top:0!important;padding-bottom:0!important}.site-head{z-index:60;display:block!important;position:sticky!important;top:0!important}body:has(.subnav) .site-head{position:relative!important}.site-head .wrap{gap:0;height:48px;padding-inline:16px}.site-head .wordmark{margin-right:auto}.site-head .wordmark .logo-img{width:auto;height:22px}.site-head .site-head .nav-mobile,.site-head .nav-mobile{display:none!important}.site-head a.pill{width:44px;height:44px;min-height:44px;margin:0 -4px 0 0;box-shadow:none!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d1d1f' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1 12H6z'/%3E%3Cpath d='M9 8V7a3 3 0 0 1 6 0v1'/%3E%3C/svg%3E") 50%/23px no-repeat!important;border:0!important;padding:0!important;font-size:0!important}.site-head .nav-cta{margin-left:0;font-size:15px}.mnav-btn{color:#1d1d1f;margin-right:-10px}.mnav{padding-top:20px;top:48px;background:#fff!important}body:has(.subnav) .mnav{top:48px}.mnav li a{letter-spacing:-.02em;min-height:56px;font-size:28px;font-weight:600;line-height:1.14;color:#1d1d1f!important}.mnav li a[aria-current=page]{color:#171717!important}.mnav .mnav-foot{border-top:1px solid #d2d2d7}.mnav .mnav-foot a{color:#6e6e73}.mnav .mnav-foot a.mnav-cta{color:#fff!important}.subnav{z-index:55;box-shadow:0 1px #0000001a;background:#f5f5f7db!important;display:block!important;position:sticky!important;top:0!important}.subnav .wrap{height:48px;padding-inline:16px}.sn-name{font-size:17px;font-weight:600}.sn-right .sn-price{display:none}.subnav .sn-right .pill{align-items:center;min-height:30px;padding:5px 14px;font-size:14px;display:inline-flex!important}.product{gap:18px;padding-top:34px}.info>.eyebrow,.info>h1,.info>.tagline,.product>h1,.product>.tagline,.product>.eyebrow{text-align:center}.info>.eyebrow{margin:0 0 -8px}.info>h1{letter-spacing:-.03em;font-size:40px;line-height:1.07}.info>.tagline{max-width:30ch;margin:-4px auto 0;font-size:19px}.product>.gallery{margin-inline:calc(50% - 50vw);width:100vw;max-width:100vw;margin-top:6px}.main{background:#f5f5f7;border-radius:0}.gallery .thumbs{max-width:100%;margin-inline:0!important;padding-inline:20px!important}.mbar{padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;background:#f5f5f7;border-radius:0;bottom:0;left:0;right:0;box-shadow:0 -1px #0000001a}.mbar.on{bottom:0}.mbar b{font-size:15px}.intro .wrap>div,.intro .wrap{text-align:center}.intro h1{letter-spacing:-.03em;font-size:40px;line-height:1.08}.intro .lede{color:#1d1d1f;margin-inline:auto;font-size:19px}.promises{text-align:left;flex-direction:column;align-items:flex-start;margin-inline:auto;display:inline-flex}body:has(#grid){background:#fff}.rail{top:48px}#grid{margin-inline:calc(var(--gutter,20px)*-1);background:#fff;border-radius:0;flex-direction:column;gap:10px;padding:0;display:flex}#grid li.card{background:#f5f5f7;border-radius:0;overflow:hidden}#grid li.card+li.card:before{display:none}#grid li.card>a{box-shadow:none;text-align:center;background:0 0;border-radius:0;flex-direction:column;align-items:center;padding:40px 20px 0;display:flex}#grid li.card>a:after{display:none}#grid .meta{flex-direction:column;order:1;align-items:center;width:100%;display:flex}#grid .dots{order:2;justify-content:center;width:100%;margin-top:16px;display:flex;position:static}#grid .ph{background:0 0;border-radius:0;order:3;width:100%;margin-top:18px}#grid .ph img{mix-blend-mode:multiply}#grid .badges{justify-content:center;margin:0 0 6px}#grid .meta h3{letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.14}#grid .meta .line{color:#1d1d1f;max-width:28ch;margin-top:6px;font-size:17px;line-height:1.3;display:block}#grid .price{color:#6e6e73;margin-top:6px;font-size:15px}#grid .tpills{justify-content:center;gap:10px;margin-top:18px;display:flex}#grid .tpills span{border-radius:980px;padding:7px 16px;font-size:15px;line-height:1.2}#grid .tpills .tp1{color:#fff;background:#171717}#grid .tpills .tp2{color:#171717;border:1px solid #171717}#grid li.card>a:active .tpills{opacity:.8}}
