@layer components{.storefront :focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.storefront{--sf-inset:clamp(10px, 1.6vw, 26px);--sf-stack-inset:clamp(0px, 1.6vw, 34px);--sf-pad:clamp(20px, 4vw, 68px);--sf-panel-max:1920px;--sf-measure:calc(var(--sf-panel-max) - 2 * var(--sf-stack-inset));--sf-radius:clamp(24px, 2.6vw, 44px);--sf-radius-md:clamp(16px, 1.5vw, 22px);--sf-radius-sm:clamp(12px, 1.1vw, 18px)}.sf-header{--sf-header-edge:calc(clamp(14px, 2vw, 36px) + clamp(20px, 3.4vw, 96px));--sf-header-pill:980px;z-index:40;position:sticky;top:0}.sf-header,.sf-header-row,.sf-header-bar{pointer-events:none}.sf-header-bar>*,.sf-header>:not(.sf-header-row){pointer-events:auto}.sf-header-row{min-height:var(--sf-header-h);padding-inline:var(--sf-header-edge);align-items:center;transition:padding .42s cubic-bezier(.22,.61,.36,1);display:flex}.sf-header[data-pinned=true] .sf-header-row{padding-inline:max(var(--sf-header-edge), calc((100% - var(--sf-header-pill)) / 2))}.sf-header-bar{background:0 0;border-radius:999px;align-items:center;gap:clamp(16px,2vw,32px);width:100%;padding:10px 0;transition:background-color .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s,box-shadow .42s,padding .42s cubic-bezier(.22,.61,.36,1);display:flex}.sf-header[data-pinned=true] .sf-header-bar{background:color-mix(in srgb, var(--card) 72%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);padding:7px 7px 7px 20px;box-shadow:0 2px 4px #15171b0f,0 18px 44px -22px #15171b66}.sf-header-menu{margin-right:-13px;transition:margin .42s cubic-bezier(.22,.61,.36,1)}.sf-header[data-pinned=true] .sf-header-menu{margin-right:0}.sf-header-wordmark{height:var(--sf-wordmark-h,14.6px);width:auto;transition:height .42s cubic-bezier(.22,.61,.36,1)}.sf-header[data-pinned=true] .sf-header-wordmark{--sf-wordmark-h:11.4px}.sf-header-navlink{transition:opacity .16s,font-size .42s cubic-bezier(.22,.61,.36,1)}.sf-header[data-pinned=true] .sf-header-navlink{--sf-header-nav-fs:13px}.sf-header-cta{transition:padding .42s cubic-bezier(.22,.61,.36,1),font-size .42s cubic-bezier(.22,.61,.36,1)}.sf-header[data-pinned=true] .sf-header-cta{--sf-header-cta-px:14px;--sf-header-cta-fs:13px}.sf-header[data-pinned=true]{--ring:var(--foreground)}.sf-header[data-pinned=true] :focus-visible{outline-color:var(--foreground)}.sf-foot-panel{--ring:var(--media-foreground)}.sf-foot-panel :focus-visible{outline-color:var(--media-foreground)}.sf-foot-panel{box-shadow:inset 0 1px #ffffff14}.sf-section{padding-inline:calc(var(--sf-inset) + var(--sf-stack-inset));padding-block:clamp(56px,8vw,118px)}.sf-hero-panel+.sf-section{padding-block-start:clamp(24px,3vw,48px)}.sf-stack{z-index:2;padding-inline:calc(var(--sf-inset) + var(--sf-stack-inset));padding-block:clamp(28px,4vw,56px);position:relative}.sf-stack .sf-panel-light{max-width:var(--sf-measure)}.sf-wrap{max-width:var(--sf-measure);padding-inline:var(--sf-pad);margin-inline:auto}.sf-panel-light{max-width:var(--sf-panel-max);border-radius:var(--sf-radius);background:var(--card);box-shadow:inset 0 0 0 1px var(--border), 0 2px 4px #15171b0a, 0 24px 60px -28px #15171b47;margin-inline:auto;position:relative;overflow:hidden}.sf-shelf-rail{--sf-shelf-bleed:calc(var(--sf-inset) + var(--sf-stack-inset));--sf-shelf-pad:max(calc(var(--sf-shelf-bleed) + var(--sf-pad)), calc(50% + var(--sf-shelf-bleed) - var(--sf-measure) / 2 + var(--sf-pad)));margin:0;margin-inline:calc(-1 * var(--sf-shelf-bleed));padding-block:8px 22px;padding-inline:var(--sf-shelf-pad);scroll-snap-type:x proximity;scroll-padding-inline:var(--sf-shelf-pad);scrollbar-width:thin;grid-auto-columns:clamp(258px,30vw,380px);grid-auto-flow:column;gap:clamp(16px,2vw,26px);list-style:none;display:grid;overflow-x:auto}.sf-shelf-rail>li{scroll-snap-align:start;min-width:0;display:flex}.sf-protocol-card{border-radius:var(--sf-radius-md);background:var(--card);flex-direction:column;width:100%;transition:transform .24s cubic-bezier(.22,.61,.36,1),box-shadow .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #15171b0a,0 10px 24px -18px #15171b2e}.sf-protocol-card:hover{transform:translateY(-1px);box-shadow:0 1px 2px #15171b0d,0 14px 30px -18px #15171b3d}.sf-protocol-link:after{content:"";z-index:3;position:absolute;inset:0}.sf-learn-card{border-radius:var(--sf-radius-md);background:var(--card);width:100%;transition:transform .24s cubic-bezier(.22,.61,.36,1),box-shadow .24s;position:relative;overflow:hidden;box-shadow:0 1px 2px #15171b0a,0 10px 24px -18px #15171b2e}.sf-learn-card:hover{transform:translateY(-1px);box-shadow:0 1px 2px #15171b0d,0 14px 30px -18px #15171b3d}.sf-learn-link:after{content:"";z-index:3;position:absolute;inset:0}.sf-protocol-access{z-index:1;border-bottom-right-radius:var(--sf-radius-sm);letter-spacing:.08em;text-transform:uppercase;max-width:76%;padding:7px 12px 8px;font-size:11.5px;font-weight:600;line-height:1.35;position:absolute;top:0;left:0}.sf-protocol-access[data-access=rx]{background:var(--foreground);color:var(--background)}.sf-protocol-access[data-access=otc]{background:var(--card);box-shadow:inset 0 0 0 1px var(--otc-badge);color:var(--otc-badge)}.sf-protocol-tag{overflow-wrap:anywhere;background:#15171b0d;border-radius:999px;padding:4px 10px}.sf-how-list{max-width:56ch;margin-inline:auto;position:relative}.sf-how-fill{width:3px;height:min(var(--sf-how-fill,0px), 100%);background:var(--mark-accent);border-radius:2px;position:absolute;top:0;left:0}.sf-how-section[data-pin=false] .sf-how-fill{transition:height .32s}.sf-how-steps{max-width:56ch;margin:0;padding:0;list-style:none}.sf-how-step{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(14px,1.5vw,22px);min-height:clamp(148px,17vh,190px);padding:clamp(16px,1.8vw,24px) 0 clamp(16px,1.8vw,24px) clamp(20px,2vw,30px);display:grid;position:relative}.sf-how-step h3,.sf-how-step p{transition:opacity .28s}.sf-how-step[data-active=false] h3{opacity:.65}.sf-how-step[data-active=false] p{opacity:.9}.sf-how-step:before{content:"";inset-block:0;background:var(--input);border-radius:2px;width:1px;position:absolute;left:0}.sf-how-inline{aspect-ratio:3/2;border-radius:var(--sf-radius-md);background:var(--card);grid-column:1/-1;margin-top:clamp(18px,3vw,26px);display:none;position:relative;overflow:hidden}.sf-how-runway{--sf-how-dwell:clamp(300px, 42vh, 460px)}.sf-how-section[data-pin=true] .sf-how-runway{height:calc(100svh + (var(--sf-how-steps,3) - 1) * var(--sf-how-dwell))}.sf-how-section[data-pin=true]{padding-block:0}.sf-how-section[data-pin=true] .sf-how-pin{--sf-how-lift:clamp(24px, 5vh, 70px);box-sizing:border-box;height:100svh;padding-top:var(--sf-header-h);padding-bottom:calc(var(--sf-how-lift) * 2);align-items:center;display:flex;position:sticky;top:0}.sf-how-section[data-pin=true] .sf-how-step{min-height:clamp(112px,14vh,190px);padding-block:clamp(22px,3vh,42px)}.sf-how-section[data-pin=true] .sf-how-photo{position:static}.sf-how-section[data-pin=true] .sf-how-grid{align-items:center}.sf-how-section[data-pin=true] .sf-how-frame{max-height:clamp(430px,70vh,760px)}.sf-how-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,88px);max-width:1728px;margin-inline:auto;display:grid}.sf-how-grid .sf-how-list{max-width:none;margin-inline:0}.sf-how-photo{top:calc(var(--sf-header-h) + clamp(16px, 2.4vw, 40px));width:min(100%,62rem);position:sticky}.sf-how-frame{aspect-ratio:3/2;border-radius:var(--sf-radius-md);background:var(--card);max-height:clamp(340px,56vh,660px);box-shadow:inset 0 0 0 1px var(--border), 0 2px 4px #15171b0a, 0 24px 60px -28px #15171b47;position:relative;overflow:hidden}.sf-how-shot{object-fit:cover;position:absolute;inset:0}.sf-how-frame .sf-how-shot{opacity:0;transition:opacity 0s linear .46s}.sf-how-frame .sf-how-shot[data-active=true]{z-index:1;opacity:1;transition:opacity .46s}.sf-molecule-card{width:100%;color:inherit;flex-direction:column;gap:14px;text-decoration:none;display:flex}.sf-molecule-eyebrow{letter-spacing:.1em;color:var(--primary);text-transform:uppercase;font-size:11px;font-weight:600;display:block}.sf-molecule-name{letter-spacing:-.01em;color:var(--foreground);font-size:clamp(17px,1.4vw,20px);font-weight:500;line-height:1.25;display:block}#products .sf-shelf-rail{scrollbar-width:none}#products .sf-shelf-rail::-webkit-scrollbar{display:none}.sf-products-track{background:var(--border);border-radius:999px;height:3px;position:relative;overflow:hidden}.sf-products-thumb{background:var(--foreground);border-radius:999px;position:absolute;inset-block:0}.sf-faq{border-top:1px solid var(--border);max-width:76ch;margin:0;padding:0;list-style:none}#faq .sf-faq{max-width:60rem;margin-inline:auto}#faq .sf-faq-q{font-size:clamp(17px,1.5vw,21px)}#faq .sf-faq-a{color:var(--foreground);font-size:clamp(16px,1.3vw,18.5px)}.sf-faq-item{border-bottom:1px solid var(--border)}.sf-faq-qwrap{font:inherit;margin:0}.sf-faq-q{width:100%;color:var(--foreground);font:inherit;letter-spacing:-.014em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:clamp(20px,3vw,48px);padding:clamp(20px,2.2vw,30px) 0;font-size:clamp(15.5px,1.25vw,18.5px);font-weight:450;line-height:1.36;display:flex}.sf-faq-qt{max-width:46ch}.sf-faq-sign{flex:none;width:15px;height:15px;margin-top:5px;position:relative}.sf-faq-sign:before,.sf-faq-sign:after{content:"";inset-inline:0;background:var(--foreground);height:1px;transition:transform .28s;position:absolute;top:50%}.sf-faq-sign:after{transform:rotate(90deg)}.sf-faq-sign[data-open=true]:after{transform:rotate(0)}.sf-faq-panel{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .2s,visibility 0s linear .3s;display:grid}.sf-faq-panel[data-open=true]{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .3s,opacity .24s 60ms,visibility}.sf-faq-panel-clip{min-height:0;overflow:hidden}.sf-faq-a{max-width:60ch;color:var(--muted-foreground);margin:0;padding:0 clamp(0px,4vw,56px) clamp(20px,2.2vw,30px) 0;font-size:clamp(14.5px,1.05vw,16px);line-height:1.68}.sf-faqs{grid-template-columns:minmax(0,5fr) minmax(0,9fr);align-items:start;gap:clamp(40px,5vw,104px);display:grid}.sf-faqs-rail{top:calc(var(--sf-header-h) + clamp(16px, 2vw, 36px));position:sticky}.sf-faqs-title{letter-spacing:-.04em;margin:0;font-size:clamp(2.6rem,5.2vw,4.4rem);font-weight:550;line-height:1}.sf-faqs-nav{margin-top:clamp(32px,3.6vw,56px)}.sf-faqs-nav ul{margin:0;padding:0;list-style:none}.sf-faqs-navlink{min-height:44px;color:var(--muted-foreground);letter-spacing:-.01em;align-items:center;gap:12px;font-size:clamp(15px,1.1vw,17px);text-decoration:none;transition:color .2s;display:flex}.sf-faqs-navlink[data-active=true],.sf-faqs-navlink:hover{color:var(--foreground)}.sf-faqs-dash{background:currentColor;flex:none;width:0;height:1px;transition:width .26s}.sf-faqs-navlink[data-active=true] .sf-faqs-dash{width:22px}.sf-fq-sec+.sf-fq-sec{margin-top:clamp(56px,6.4vw,96px)}.sf-fq-sec{scroll-margin-top:calc(var(--sf-header-h) + clamp(16px, 2vw, 36px))}.sf-fq-h{color:var(--foreground);letter-spacing:-.02em;margin:0 0 clamp(10px,1.2vw,18px);font-size:clamp(1.24rem,1.9vw,1.72rem);font-weight:450;line-height:1.2}@media (max-width:860px){.sf-faqs{grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,48px)}.sf-faqs-rail{position:static}.sf-faqs-nav ul{flex-wrap:wrap;column-gap:clamp(18px,3vw,30px);display:flex}.sf-faqs-navlink{min-height:40px}}.sf-pdp-herosec{padding-block:clamp(36px,5vw,84px) clamp(48px,6vw,96px)}.sf-pdp-hero{gap:clamp(28px,4vw,64px);display:grid}.sf-pdp-shot{aspect-ratio:4/5;border-radius:var(--sf-radius-md);background:var(--card);box-shadow:inset 0 0 0 1px var(--border), 0 24px 60px -30px #15171b4d;position:relative;overflow:hidden}@media (min-width:861px){.sf-pdp-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"media head""media tail";align-items:start}.sf-pdp-media{top:calc(var(--sf-header-h) + clamp(16px, 2vw, 36px));grid-area:media;width:min(100%,34rem);position:sticky}.sf-pdp-head{grid-area:head;justify-self:start;min-width:0;max-width:36rem}.sf-pdp-tail{grid-area:tail;justify-self:start;min-width:0;max-width:36rem}.sf-pdp-hero-facts-split{grid-template-areas:"media head""media facts""media tail"}.sf-pdp-facts-block{grid-area:facts;justify-self:start;min-width:0;max-width:36rem}.sf-pdp-shot{max-height:clamp(360px,64vh,640px)}.sf-pdp-tail .sf-faq{max-width:none}.sf-pdp-tail .sf-faq-q{gap:14px;font-size:15.5px}.sf-pdp-tail .sf-faq-qt{max-width:none}.sf-pdp-tail .sf-faq-a{padding-inline-end:8px}}.sf-pdp-facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:clamp(18px,2vw,26px) 0}.sf-pdp-facts-term{width:calc(15ch + 26px)}.sf-pdp-facts-value{flex:1}.sf-pdp-facts-value .sf-protocol-tag,.sf-pdp-formsel .sf-protocol-tag{background:var(--card)}.sf-cta-shimmer,.sf-cta-infinity{isolation:isolate;position:relative;overflow:hidden}.sf-cta-shimmer:after{content:"";background:linear-gradient(105deg, transparent 0%, color-mix(in srgb, var(--background) 5%, transparent) 25%, color-mix(in srgb, var(--background) 22%, transparent) 50%, color-mix(in srgb, var(--background) 5%, transparent) 75%, transparent 100%);pointer-events:none;width:160%;animation:6s cubic-bezier(.45,.05,.4,1) 1.2s infinite sf-cta-shimmer;position:absolute;top:-40%;bottom:-40%;left:0;transform:translate(-112%)skew(-18deg)}@keyframes sf-cta-shimmer{0%{transform:translate(-112%)skew(-18deg)}40%,to{transform:translate(82%)skew(-18deg)}}.sf-cta-infinity .sf-cta-label{z-index:1;transition:opacity .22s;position:relative}.sf-cta-infinity[data-state=loading]{cursor:progress}.sf-cta-infinity[data-state=loading] .sf-cta-label,.sf-cta-shimmer[data-state=loading]:after{opacity:0}.sf-cta-infinity .sf-cta-loader{opacity:0;pointer-events:none;z-index:2;width:4.8em;height:2.4em;animation:.32s .14s forwards sf-cta-mark-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sf-cta-primary.sf-cta-infinity .sf-cta-loader{width:7.2em;height:3.6em}.sf-cta-inverse .sf-cta-loader :is(.sf-cta-loader-sweep,.sf-cta-loader-track) path{stroke:var(--media)!important}.sf-cta-secondary .sf-cta-loader :is(.sf-cta-loader-sweep,.sf-cta-loader-track) path{stroke:var(--foreground)!important}.sf-cta-infinity .sf-cta-loader svg{width:100%;height:100%;display:block}@keyframes sf-cta-mark-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.sf-cta-shimmer:after{animation:none;display:none}.sf-cta-infinity .sf-cta-loader{opacity:1;animation:none}.sf-cta-infinity .sf-cta-label{transition:none}}.sf-pdp-shot.sf-pdp-shot-soft{box-shadow:inset 0 0 0 1px var(--border), 0 14px 36px -26px #15171b24}.sf-pdp-safety{color:var(--muted-foreground);margin:clamp(14px,1.6vw,20px) 0 0;font-size:12.5px;line-height:1.7}.sf-pdp-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,64px);display:grid}.sf-pdp-subh{color:var(--dim-foreground);letter-spacing:.18em;text-transform:uppercase;margin:0 0 clamp(16px,1.6vw,22px);font-size:12.5px;font-weight:500;line-height:1.4}.sf-pdp-x-mark{width:13px;height:13px;position:relative}.sf-pdp-x-mark:before,.sf-pdp-x-mark:after{content:"";inset-inline:0;background:currentColor;height:1.4px;position:absolute;top:50%}.sf-pdp-x-mark:before{transform:rotate(45deg)}.sf-pdp-x-mark:after{transform:rotate(-45deg)}.sf-pdp-relrow{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),340px));justify-content:start;gap:clamp(14px,1.4vw,20px);margin:0;padding:0;list-style:none;display:grid}.sf-pdp-relrow>li{min-width:0;display:flex}.sf-pdp-relcard{border-radius:var(--sf-radius-sm);background:var(--card);width:100%;min-width:0;box-shadow:inset 0 0 0 1px var(--border), 0 12px 30px -22px #15171b57;align-items:center;gap:14px;padding:12px;transition:transform .2s,box-shadow .2s;display:flex}.sf-pdp-relcard:hover{box-shadow:inset 0 0 0 1px var(--input), 0 18px 38px -22px #15171b66;transform:translateY(-2px)}.sf-pdp-relshot{aspect-ratio:1;border-radius:calc(var(--sf-radius-sm) - 5px);background:var(--background);flex:none;width:68px;position:relative;overflow:hidden}.sf-pdp-relcard-product{flex-direction:column;align-items:stretch}@media (min-width:861px){.sf-pdp-relrow-products{grid-template-columns:repeat(3,minmax(0,1fr))}}.sf-pdp-sticky{min-height:var(--sf-pdp-sticky-h);inset-inline:0;z-index:40;padding:12px clamp(20px, 5vw, 48px) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);justify-content:space-between;align-items:center;gap:16px;position:fixed;bottom:0}:root{--sf-header-h:clamp(72px, 6.4vh, 92px)}:root:has(.sf-pdp-sticky){--sf-pdp-sticky-h:calc(69px + env(safe-area-inset-bottom))}:root:has(.sf-pdp-hero){scroll-padding-block-start:calc(var(--sf-header-h) + clamp(16px, 2vw, 36px))}@media (max-width:860px){.storefront:has(.sf-pdp-sticky) .sf-foot-panel{padding-bottom:calc(var(--sf-pdp-sticky-h) + 16px)}:root:has(.sf-pdp-sticky){scroll-padding-block-end:var(--sf-pdp-sticky-h)}.sf-how-list,.sf-how-steps{max-width:none}.sf-how-step{min-height:0}.sf-how-grid{grid-template-columns:minmax(0,1fr);max-width:none}.sf-how-photo{display:none}.sf-how-inline{display:block}.sf-pdp-hero,.sf-pdp-split{grid-template-columns:minmax(0,1fr)}.sf-pdp-shot{aspect-ratio:16/10}}@media (max-width:620px){.sf-pdp-relrow{grid-template-columns:minmax(0,1fr)}}.sf-match{--sf-match-col:560px;--sf-match-gutter:clamp(20px, 5vw, 32px);background:var(--background)}:root{--sf-match-control:44px;--sf-match-bar-pad:12px;--sf-match-rail:2px;--sf-match-bar-h:calc(var(--sf-match-control) + 2 * var(--sf-match-bar-pad) + var(--sf-match-rail) + 1px)}:root:has(.sf-match){scroll-padding-block:var(--sf-match-bar-h) 0}.sf-match-col{width:100%;max-width:calc(var(--sf-match-col) + 2 * var(--sf-match-gutter));padding-inline:var(--sf-match-gutter);margin-inline:auto}.sf-match-bar{z-index:40;background:var(--background);border-bottom:1px solid var(--border);position:sticky;top:0}.sf-match-bar-row{padding-block:var(--sf-match-bar-pad)}.sf-match-track{height:var(--sf-match-rail);background:var(--border)}.sf-match-fill{height:var(--sf-match-rail);width:var(--sf-match-progress,0%);background:var(--primary);border-radius:0 2px 2px 0;transition:width .42s cubic-bezier(.16,1,.3,1)}.sf-match-escape{width:var(--sf-match-control);height:var(--sf-match-control);border:1px solid var(--border);color:var(--muted-foreground);background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:15px;line-height:1;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.sf-match-escape:hover{border-color:var(--input);color:var(--foreground)}.sf-match-option{border-radius:var(--sf-radius-md);background:var(--card);text-align:left;align-items:center;gap:14px;width:100%;min-height:60px;padding:14px clamp(16px,2.2vw,22px);transition:color .2s;display:flex;position:relative}.sf-match-option:before{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--border), 0 1px 2px #15171b0a;transition:box-shadow .2s;position:absolute;inset:0}.sf-match-option:hover:before{box-shadow:inset 0 0 0 1px var(--input), 0 2px 6px #15171b12}.sf-match-option[aria-checked=true]:before{box-shadow:inset 0 0 0 2px var(--primary), 0 2px 10px color-mix(in srgb, var(--primary) 14%, transparent)}.sf-match-dot{border:1px solid var(--input);border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;transition:border-color .2s;display:flex}.sf-match-option[aria-checked=true] .sf-match-dot{border-color:var(--primary)}.sf-match-dot:after{content:"";background:0 0;border-radius:999px;width:10px;height:10px;transition:background .2s}.sf-match-option[aria-checked=true] .sf-match-dot:after{background:var(--primary)}.sf-match-col-wide{max-width:calc(1200px + 2 * var(--sf-match-gutter))}.sf-match-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,258px),380px));justify-content:start;gap:20px clamp(16px,2vw,26px);margin:0;padding:0;list-style:none;display:grid}.sf-match-best{border-radius:var(--sf-radius-md);box-shadow:0 0 0 2px var(--primary), 0 20px 44px -22px color-mix(in srgb, var(--primary) 55%, transparent)}@media (prefers-reduced-motion:reduce){.sf-header-row,.sf-header-bar,.sf-header-menu,.sf-header-wordmark,.sf-protocol-card{transition:none}.sf-protocol-card:hover{transform:none}.sf-how-section[data-pin=false] .sf-how-fill,.sf-how-fill,.sf-how-frame .sf-how-shot,.sf-how-frame .sf-how-shot[data-active=true],.sf-how-step h3,.sf-how-step p,.sf-faq-sign:before,.sf-faq-sign:after,.sf-faq-panel,.sf-faq-panel[data-open=true],.sf-faqs-navlink,.sf-faqs-dash,.sf-pdp-relcard{transition:none}.sf-pdp-relcard:hover{transform:none}.sf-match-fill,.sf-match-option,.sf-match-option:before,.sf-match-dot,.sf-match-dot:after,.sf-match-escape{transition:none}}@keyframes sf-products-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sf-products-card{animation:.42s cubic-bezier(.16,1,.3,1) both sf-products-card-in;animation-delay:calc(min(var(--sf-stagger-i,0), 12) * 55ms)}@media (prefers-reduced-motion:reduce){.sf-products-card{animation:none}}.sf-products-filter-bar{inset-inline:0;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;width:fit-content;margin-inline:auto;position:fixed;box-shadow:0 18px 40px -16px #15171b8c}.sf-products-filter-bar>button{min-height:44px}:root:has(.sf-products-filter-bar){--sf-products-filter-h:calc(64px + 16px + env(safe-area-inset-bottom))}@media (max-width:860px){.storefront:has(.sf-products-filter-bar) .sf-foot-panel{padding-bottom:calc(var(--sf-products-filter-h) + 16px)}}.sf-fees-panel{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,56px);display:grid}@media (min-width:861px){.sf-fees-panel{grid-template-columns:340px minmax(0,1fr);gap:clamp(40px,5vw,72px)}}.sf-fees-table{border-collapse:collapse;table-layout:fixed;width:100%}.sf-fees-table col.sf-fees-col-label{width:29%}.sf-fees-table th,.sf-fees-table td{border-top:1px solid var(--border);text-align:center;vertical-align:middle;min-height:84px;color:var(--foreground);padding:20px 16px;font-size:14.5px;line-height:1.35}.sf-fees-table thead th{letter-spacing:.1em;text-transform:uppercase;min-height:56px;color:var(--dim-foreground);vertical-align:bottom;border-top:0;padding-bottom:20px;font-size:12px;font-weight:600}.sf-fees-table th[scope=row]{text-align:left;letter-spacing:-.005em;padding-inline-start:0;font-weight:500}@media (min-width:861px){.sf-fees-table thead th.sf-fees-us{letter-spacing:-.02em;text-transform:none;color:var(--foreground);border-radius:var(--radius) var(--radius) 0 0;padding-top:22px;font-size:17px;font-weight:550}.sf-fees-table tbody tr:last-child td.sf-fees-us{border-radius:0 0 var(--radius) var(--radius)}}:root{--sf-fees-mrow:80px;--sf-fees-mhead:52px}.sf-fees-sub{color:var(--muted-foreground);margin-top:3px;font-size:12px;font-weight:400;display:block}.sf-fees-table-wrap{overflow-x:auto}}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_4f7e7c58-module__R3friq__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_4f7e7c58-module__R3friq__variable{--font-storefront-sans:"Hanken Grotesk", "Hanken Grotesk Fallback"}