:where(.fn) button{min-height:0;padding:0;border:0;border-radius:0;font:inherit;text-transform:none;letter-spacing:normal;background-color:var(--fn-btn-bg, transparent);color:var(--fn-btn-fg, currentColor);transition:none}.fn button:hover:not(:disabled){background-color:var(--fn-btn-bg-hover, var(--fn-btn-bg, transparent));color:var(--fn-btn-fg-hover, var(--fn-btn-fg, currentColor));transform:none}.fn button:disabled{background-color:var(--fn-btn-bg, transparent);color:var(--fn-line-strong);opacity:1}.fn :focus-visible,.fn button:focus-visible:not(:disabled){outline:2px solid var(--color-text-primary);outline-offset:2px}.fn svg{flex:none}.fn{--fn-acc: var(--fn-accent, var(--color-text-primary));--fn-action: var(--color-action, #111111);--fn-line-strong: color-mix(in srgb, var(--color-border), var(--color-text-secondary) 35%);--fn-ok: color-mix(in srgb, var(--color-success) 55%, var(--color-text-heading));--fn-warn: color-mix(in srgb, var(--color-error) 75%, var(--color-text-heading));--fn-header-height: 0px;background:var(--color-background);color:var(--color-text-primary);font-size:var(--type-body-base);line-height:1.5}@media(max-width:859px){body:has(.fn .fn-sticky){padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}}.fn .fn-wrap{position:relative;width:100%;max-width:1180px;margin:0 auto;padding-inline:var(--spacing-section-x-mobile)}.fn .fn-editor-note{padding-block:var(--spacing-xl);color:var(--color-text-secondary)}.fn .fn-crumbs{display:none;padding-top:var(--spacing-sm)}.fn .fn-stars{margin:0;letter-spacing:2px;color:var(--color-text-primary)}.fn .fn-risk svg,.fn .fn-tick svg,.fn .fn-stepper__btn svg,.fn .fn-mixlink svg,.fn .fn-subscribe__box svg,.fn .fn-ic svg{display:block;width:100%;height:100%}.fn .fn-buy{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "gal" "info" "ticks";gap:var(--spacing-md);padding-block:var(--spacing-md) var(--spacing-xl)}.fn .fn-head{grid-area:head;min-width:0}.fn .fn-gal{grid-area:gal;position:relative;min-width:0;margin-inline:calc(var(--spacing-section-x-mobile) * -1)}.fn .fn-ticks{grid-area:ticks}.fn .fn-info{grid-area:info;display:grid;gap:var(--spacing-md);min-width:0}.fn .fn-gal__track{display:flex;aspect-ratio:var(--fn-gal-ratio, 1);max-height:calc(100vh - var(--fn-header-height) - 40px);max-height:calc(100svh - var(--fn-header-height) - 40px);width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--color-background-secondary)}.fn .fn-gal__track::-webkit-scrollbar{display:none}.fn .fn-gal__slide{flex:0 0 100%;scroll-snap-align:start}.fn .fn-gal__img{width:100%;height:100%;object-fit:contain}@font-face{font-family:Caveat SZOKZ;src:url(caveat-note.woff2) format("woff2");font-weight:700;font-display:swap}.fn .fn-dm{--fn-dm-marker: #d42a1e;margin:0;background:radial-gradient(120% 90% at 30% 15%,color-mix(in srgb,var(--fn-acc) 6%,#fff),color-mix(in srgb,var(--fn-acc) 17%,#fff))}.fn .fn-dm__stage{position:relative;width:100%;max-width:680px;aspect-ratio:4 / 3;margin-inline:auto}.fn .fn-dm__card{position:absolute;left:3.5%;top:15.333%;width:60.9%;height:74.667%;border-radius:3.9%/4.25%;background:#fff;box-shadow:0 6px 18px #1b2a6b38;transform:rotate(-2.5deg)}.fn .fn-dm__marks{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.fn .fn-dm__label{font-family:var(--font-primary--family);font-weight:var(--weight-extrabold);letter-spacing:.12em;fill:var(--fn-acc)}.fn .fn-dm__note{font-family:Caveat SZOKZ,Bradley Hand,Segoe Print,cursive;font-weight:700;fill:var(--fn-dm-marker)}.fn .fn-dm__mark{fill:none;stroke:var(--fn-dm-marker);stroke-linecap:round;stroke-linejoin:round}.fn .fn-gal__badge{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.fn .fn-gal__dots{position:absolute;left:0;right:0;bottom:6px;display:flex;justify-content:center;gap:2px}.fn .fn-gal__dot{--fn-btn-bg: transparent;display:grid;place-items:center;width:22px;height:22px;cursor:pointer}.fn .fn-gal__dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--fn-line-strong)}.fn .fn-gal__dot[aria-current=true]:before{width:16px;border-radius:3px;background:var(--color-text-primary)}.fn .fn-proof{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0 0 var(--spacing-xs);font-size:var(--type-body-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.fn .fn-proof b{font-weight:var(--weight-extrabold)}.fn .fn-proof__link{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:3px}.fn .fn-proof__link:hover{color:var(--color-text-primary)}.fn .fn-proof__reviews+.fn-proof__gb:before{content:"\b7";margin-right:8px}@media screen and (max-width:749px){.fn .fn-proof{flex-direction:column;align-items:flex-start}.fn .fn-proof__reviews+.fn-proof__gb:before{content:none}}.fn .fn-eyebrow,.fn .fn-kicker{margin:0;font-size:var(--type-caption);font-weight:var(--weight-extrabold);line-height:inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--fn-acc)}.fn .fn-headline{margin:6px 0 0;font-size:clamp(2rem,8.2vw,3.5rem);font-weight:var(--weight-black);line-height:1.02;letter-spacing:-.01em;text-transform:uppercase;color:var(--color-text-heading);text-wrap:balance}.fn .fn-headline--title{font-size:clamp(1.625rem,6.6vw,2.75rem)}.fn .fn-sub{max-width:46ch;margin:var(--spacing-xs) 0 0;font-size:var(--type-body-base);line-height:1.45;color:var(--color-text-secondary)}.fn .fn-ticks{display:grid;gap:6px;margin:0;padding:0;list-style:none}.fn .fn-ticks li{display:flex;align-items:flex-start;gap:9px;font-size:var(--type-body-sm);font-weight:var(--weight-medium)}.fn .fn-tick{flex:none;width:16px;height:16px;margin-top:3px;color:var(--fn-acc)}.fn .fn-colour__h{display:flex;gap:6px;margin:0 0 var(--spacing-xs);font-size:var(--type-body-sm)}.fn .fn-colour__h span{font-weight:var(--weight-extrabold)}.fn .fn-colour__h b{font-weight:var(--weight-regular)}.fn .fn-swatches{display:flex;flex-wrap:wrap;gap:10px}.fn .fn-swatch{--fn-btn-bg: transparent;position:relative;width:36px;height:36px;border-radius:50%;background:var(--swatch, var(--color-border));box-shadow:inset 0 0 0 1px #0000002e;cursor:pointer}.fn .fn-swatch:hover:not(:disabled){background:var(--swatch, var(--color-border))}.fn .fn-swatch[aria-pressed=true],.fn .fn-swatch.is-in{outline:2px solid var(--fn-action);outline-offset:2px}.fn .fn-swatch.is-in{outline-style:dashed}.fn .fn-swatch.is-out{opacity:.45}.fn .fn-swatch.is-out:after{content:"";position:absolute;inset:50% -2px auto;height:2px;background:var(--color-text-primary);transform:rotate(-45deg)}.fn .fn-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-xs)}.fn .fn-pack{--fn-btn-bg: var(--color-background-tertiary);--fn-btn-fg: var(--color-text-primary);display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:104px;padding:10px;border:1px solid var(--fn-line-strong);text-align:left;cursor:pointer}.fn .fn-pack:hover:not(:disabled){border-color:var(--color-text-primary)}.fn .fn-pack[aria-pressed=true]{border-color:var(--fn-action);box-shadow:inset 0 0 0 1px var(--fn-action)}.fn .fn-pack__flag{min-height:14px;font-size:.6875rem;font-weight:var(--weight-black);letter-spacing:.06em;line-height:1.2;text-transform:uppercase;color:var(--color-text-primary)}.fn .fn-pack--best .fn-pack__flag{color:var(--fn-acc)}.fn .fn-pack__name{font-size:.9375rem;font-weight:var(--weight-extrabold)}.fn .fn-pack__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;font-variant-numeric:tabular-nums}.fn .fn-pack__price b{font-size:1.25rem;font-weight:var(--weight-black);line-height:1.2}.fn .fn-pack__price s,.fn .fn-pack__per{font-size:var(--type-caption);color:var(--color-text-secondary)}.fn .fn-pack__mix{margin-top:auto;padding-top:4px;font-size:.6875rem;font-weight:var(--weight-extrabold);line-height:1.25;color:var(--color-text-primary)}.fn .fn-subscribe[hidden]{display:none}.fn .fn-subscribe__toggle{--fn-btn-bg: var(--color-background-tertiary);--fn-btn-fg: var(--color-text-primary);display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:12px;border:1px solid var(--fn-line-strong);text-align:left;cursor:pointer}.fn .fn-subscribe__toggle[aria-pressed=true]{border-color:var(--fn-action);box-shadow:inset 0 0 0 1px var(--fn-action)}.fn .fn-subscribe__box{flex:none;width:20px;height:20px;padding:2px;border:1.5px solid var(--fn-line-strong);color:transparent}.fn .fn-subscribe__toggle[aria-pressed=true] .fn-subscribe__box{border-color:var(--fn-action);background:var(--fn-action);color:var(--color-background-tertiary)}.fn .fn-subscribe__copy{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;flex:1;font-size:var(--type-body-sm)}.fn .fn-subscribe__copy b{font-weight:var(--weight-extrabold)}.fn .fn-subscribe__note{margin:6px 0 0;font-size:var(--type-caption);color:var(--color-text-secondary)}.fn .fn-size-row{display:flex;align-items:center;gap:var(--spacing-xs)}.fn .fn-size-row__h{flex:none;width:40px;margin:0;font-size:var(--type-body-sm);font-weight:var(--weight-extrabold)}.fn .fn-sizes{display:flex;flex:1;gap:var(--spacing-xs)}.fn .fn-size{--fn-btn-bg: var(--color-background-tertiary);--fn-btn-fg: var(--color-text-primary);display:flex;flex:1;align-items:center;justify-content:center;gap:6px;min-height:var(--touch-target-min);padding:6px 8px;border:1px solid var(--fn-line-strong);font-size:var(--type-body-sm);cursor:pointer}.fn .fn-size[aria-pressed=true]{border-color:var(--fn-action);box-shadow:inset 0 0 0 1px var(--fn-action);font-weight:var(--weight-extrabold)}.fn .fn-size b{font-weight:var(--weight-extrabold)}.fn .fn-size b:after{content:" \b7";font-weight:var(--weight-regular)}.fn .fn-size span{color:var(--color-text-secondary)}.fn .fn-links{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px var(--spacing-sm);margin-top:calc(var(--spacing-sm) * -1)}.fn .fn-fit{margin:0;font-size:var(--type-caption);color:var(--color-text-secondary)}.fn .fn-linkbtn{--fn-btn-fg: var(--color-text-primary);display:inline;font-size:inherit;font-weight:var(--weight-extrabold);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fn .fn-mixlink{--fn-btn-bg: var(--color-background-tertiary);--fn-btn-fg: var(--color-text-primary);display:flex;flex:1 0 100%;align-items:center;justify-content:space-between;gap:4px;min-height:var(--touch-target-min);padding:0 12px;border:1px solid var(--fn-line-strong);font-size:var(--type-body-sm);font-weight:var(--weight-extrabold);text-align:left;cursor:pointer}.fn .fn-mixlink:hover{border-color:var(--color-text-primary)}.fn .fn-mixlink[aria-expanded=true]{border-color:var(--fn-action)}.fn .fn-mixlink svg{width:16px;height:16px;transition:transform var(--duration-fast) var(--easing-out)}.fn .fn-mixlink[aria-expanded=true] svg{transform:rotate(180deg)}.fn .fn-mix[hidden]{display:none}.fn .fn-mix__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px var(--spacing-sm);margin:0 0 var(--spacing-xs);font-size:var(--type-body-sm);color:var(--color-text-secondary)}.fn .fn-mix__picked{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.fn .fn-mix__picked.is-done{color:var(--fn-ok);font-weight:var(--weight-extrabold)}.fn .fn-rows{display:grid;gap:var(--spacing-xs)}.fn .fn-crow{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:6px 6px 6px 10px;border:var(--border-standard);background:var(--color-background-tertiary)}.fn .fn-crow.is-picked{border-color:var(--color-text-primary)}.fn .fn-dot{display:block;width:28px;height:28px;border-radius:50%;background:var(--swatch, var(--color-border));box-shadow:inset 0 0 0 1px #0000002e}.fn .fn-crow.is-out .fn-dot{opacity:.5}.fn .fn-crow__name{min-width:0;font-size:var(--type-body-sm);font-weight:var(--weight-medium);line-height:1.25}.fn .fn-crow__note{display:block;font-size:var(--type-caption);font-weight:var(--weight-extrabold);color:var(--fn-warn)}.fn .fn-crow__note[hidden]{display:none}.fn .fn-stepper{display:flex;align-items:center;border:1px solid var(--fn-line-strong);background:var(--color-background-tertiary)}.fn .fn-stepper__btn{--fn-btn-fg: var(--color-text-primary);display:grid;place-items:center;width:var(--touch-target-min);height:var(--touch-target-min);padding:13px;cursor:pointer}.fn .fn-stepper__btn:disabled{cursor:not-allowed}.fn .fn-stepper__count{min-width:26px;font-weight:var(--weight-extrabold);text-align:center;font-variant-numeric:tabular-nums}.fn .fn-mixsizes{margin:10px 0 0;font-size:var(--type-body-sm)}.fn .fn-psizes{display:grid;gap:var(--spacing-xs);margin:10px 0 0;padding:var(--spacing-sm);list-style:none;background:var(--color-background-secondary)}.fn .fn-psizes[hidden]{display:none}.fn .fn-psizes li{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--type-body-sm)}.fn .fn-psizes .fn-dot{width:18px;height:18px}.fn .fn-psizes__name{margin-right:auto}.fn .fn-chip{--fn-btn-bg: var(--color-background-tertiary);--fn-btn-fg: var(--color-text-primary);min-width:var(--touch-target-min);min-height:36px;padding:0 11px;border:1px solid var(--fn-line-strong);font-size:var(--type-body-sm);font-weight:var(--weight-extrabold);line-height:1;cursor:pointer}.fn .fn-chip[aria-pressed=true]{border-color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-text-primary)}.fn .fn-chip:disabled{cursor:not-allowed;text-decoration:line-through}.fn .fn-hint{margin:0;font-size:var(--type-body-sm);font-weight:var(--weight-extrabold);color:var(--color-text-secondary)}.fn .fn-hint:empty{display:none}.fn .fn-hint.is-warn{color:var(--fn-warn)}.fn .fn-form{margin:0}.fn .fn-cta{--fn-btn-bg: var(--fn-action);--fn-btn-bg-hover: var(--color-text-heading);--fn-btn-fg: var(--color-background-tertiary);--fn-btn-fg-hover: var(--color-background-tertiary);position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;width:100%;min-height:56px;padding:10px 20px;border:0;background-color:var(--fn-btn-bg);color:var(--fn-btn-fg);font-size:var(--type-body-base);font-weight:var(--weight-black);letter-spacing:.03em;line-height:1.15;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer}.fn a.fn-cta:hover{background-color:var(--fn-btn-bg-hover);color:var(--fn-btn-fg-hover);text-decoration:none}.fn .fn-cta s{font-weight:var(--weight-medium);opacity:.8;font-variant-numeric:tabular-nums}.fn .fn-cta s[hidden]{display:none}.fn .fn-cta.is-pending{--fn-btn-bg: var(--color-background-tertiary);--fn-btn-bg-hover: var(--color-background-tertiary);--fn-btn-fg: var(--color-text-primary);--fn-btn-fg-hover: var(--color-text-primary);box-shadow:inset 0 0 0 1.5px var(--color-text-primary)}.fn .fn-cta[aria-busy=true]{cursor:progress;opacity:.75}.fn .fn-cta--inline{width:auto;min-width:260px;margin-inline:auto}.fn .fn-nudge{margin:calc(var(--spacing-sm) * -1) 0 0;font-size:.8125rem;font-weight:var(--weight-extrabold);text-align:center;color:var(--fn-acc)}.fn .fn-nudge[hidden]{display:none}.fn .fn-risk{display:grid;gap:var(--spacing-xs);margin:0;padding:var(--spacing-sm) 0 0;border-top:var(--border-standard);list-style:none;font-size:.8125rem;color:var(--color-text-secondary)}.fn .fn-risk li{display:flex;align-items:flex-start;gap:var(--spacing-xs)}.fn .fn-risk svg{flex:none;width:16px;height:16px;margin-top:1px;color:var(--color-text-primary)}.fn .fn-risk__ship b{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.fn .fn-risk__ship span{min-height:3em}.fn .fn-pay{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.fn .fn-pay__icon{width:38px;height:24px}.fn .fn-paylater{margin:calc(var(--spacing-sm) * -1) 0 0;font-size:var(--type-caption);color:var(--color-text-secondary)}@media(min-width:480px){.fn .fn-risk__ship span{min-height:1.5em}}@media(min-width:860px){.fn .fn-wrap{padding-inline:var(--spacing-section-x)}.fn .fn-crumbs{display:block}.fn .fn-buy{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"gal head" "gal ticks" "gal info";align-items:start;gap:var(--spacing-md) 56px;padding-block:var(--spacing-lg) 64px}.fn .fn-gal{position:sticky;top:calc(var(--fn-header-height) + 20px);margin-inline:0}}.fn .fn-sec{padding-block:48px}.fn .fn-sec--alt{background:var(--color-background-secondary)}.fn .fn-h2{max-width:24ch;margin:0;font-size:clamp(1.625rem,5.6vw,var(--type-heading-lg));font-weight:var(--weight-extrabold);line-height:1.1;letter-spacing:-.02em;color:var(--color-text-heading);text-wrap:balance}.fn .fn-kicker{margin-bottom:var(--spacing-xs)}.fn .fn-lead{max-width:56ch;margin:14px 0 0;font-size:var(--type-body-base);color:var(--color-text-secondary)}.fn .fn-rv-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.fn .fn-rv-score{margin:0;font-size:var(--type-body-sm)}.fn .fn-rv-score .fn-stars{display:inline}.fn .fn-reviews{display:grid;gap:var(--spacing-sm);margin-top:22px}.fn .fn-review{margin:0;padding:20px;border:var(--border-standard);background:var(--color-background-tertiary)}.fn .fn-review .fn-stars{letter-spacing:3px;font-size:var(--type-body-sm)}.fn .fn-review__text{margin:var(--spacing-xs) 0 var(--spacing-sm)}.fn .fn-review__text p{margin:0;font-size:var(--type-body-base)}.fn .fn-review__by{font-size:var(--type-body-sm);color:var(--color-text-secondary)}.fn .fn-review__by b{color:var(--color-text-primary)}.fn .fn-band{padding-block:20px;border-block:var(--border-standard);background:var(--color-background-tertiary)}.fn .fn-band__h{margin:0 0 6px;font-size:var(--type-caption);font-weight:var(--weight-extrabold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary)}.fn .fn-band__list{display:flex;flex-wrap:wrap;gap:4px var(--spacing-md);margin:0;padding:0;list-style:none;font-size:var(--type-body-base);font-weight:var(--weight-extrabold)}.fn .fn-band__list li+li:before{content:"\b7";margin-right:var(--spacing-md);color:var(--fn-line-strong)}@media screen and (max-width:749px){.fn .fn-band__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px var(--spacing-md)}.fn .fn-band__list li+li:before{content:none}}.fn .fn-again{padding-block:22px;border-bottom:var(--border-standard);text-align:center}.fn .fn-again .fn-cta{margin-top:0}.fn .fn-again__note{margin:var(--spacing-xs) 0 0;font-size:var(--type-body-sm);color:var(--color-text-secondary)}.fn .fn-feats{display:grid;gap:36px;margin-top:28px}.fn .fn-feat{display:grid;gap:var(--spacing-md)}.fn .fn-feat__art{position:relative;overflow:hidden;background:var(--color-background-tertiary)}.fn .fn-feat__art:not(:has(.fn-feat__img)){aspect-ratio:4 / 3}.fn .fn-feat__img{width:100%;height:auto}.fn .fn-feat__label{position:absolute;top:var(--spacing-sm);left:var(--spacing-sm);padding:5px var(--spacing-xs);background:var(--fn-acc);color:var(--color-background-tertiary);font-size:.6875rem;font-weight:var(--weight-extrabold);letter-spacing:.08em;line-height:1;text-transform:uppercase}.fn .fn-feat__h{margin:0;font-size:1.3125rem;font-weight:var(--weight-extrabold);line-height:1.2;color:var(--color-text-heading)}.fn .fn-feat__p{max-width:48ch;margin:var(--spacing-xs) 0 0;color:var(--color-text-secondary)}.fn .fn-need{display:grid;gap:10px;margin-top:var(--spacing-lg)}.fn .fn-need__card{display:grid;gap:4px;padding:18px;border:var(--border-standard);background:var(--color-background-tertiary);color:var(--color-text-primary);text-align:left;text-decoration:none}.fn .fn-need__card:hover{border-color:var(--color-text-primary);color:var(--color-text-primary);text-decoration:none}.fn .fn-need__who{font-size:var(--type-body-sm);color:var(--color-text-secondary)}.fn .fn-need__n{font-size:1.375rem;font-weight:var(--weight-extrabold);color:var(--color-text-heading)}.fn .fn-need__card--best{border-color:var(--fn-action);box-shadow:inset 0 0 0 1px var(--fn-action)}.fn .fn-need__free{font-size:var(--type-body-sm);font-weight:var(--weight-extrabold);color:var(--fn-acc)}.fn .fn-need__why{font-size:var(--type-body-sm)}.fn .fn-need__go{margin-top:var(--spacing-xs);font-size:var(--type-body-sm);font-weight:var(--weight-extrabold);text-decoration:underline;text-underline-offset:3px}.fn .fn-cmp-wrap{margin-top:var(--spacing-lg);overflow-x:auto}.fn .fn-cmp{width:100%;border-collapse:collapse;background:var(--color-background-tertiary);font-size:var(--type-body-sm)}.fn .fn-cmp th,.fn .fn-cmp td{padding:13px 10px;border-bottom:var(--border-standard);text-align:center}.fn .fn-cmp tbody th{padding-left:14px;font-weight:var(--weight-regular);text-align:left}.fn .fn-cmp thead th{font-size:var(--type-caption);font-weight:var(--weight-extrabold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.fn .fn-cmp thead th.is-us{color:var(--color-text-primary)}.fn .fn-cmp td.is-us{background:var(--color-background-secondary)}.fn .fn-ic{font-weight:var(--weight-extrabold)}.fn .fn-ic--yes,.fn .fn-ic--no{display:inline-block;width:20px;height:20px;vertical-align:middle}.fn .fn-ic--yes{color:var(--fn-ok)}.fn .fn-ic--no{color:var(--color-text-secondary)}.fn .fn-ic--txt{font-size:var(--type-caption);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.fn .fn-guar{display:grid;align-items:center;gap:20px}.fn .fn-seal{display:grid;place-items:center;align-content:center;width:120px;height:120px;margin:0;border:1.5px solid var(--color-text-primary);border-radius:50%;line-height:1;text-align:center}.fn .fn-seal b{display:block;font-size:2.75rem;font-weight:var(--weight-extrabold)}.fn .fn-seal span{max-width:96px;font-size:.625rem;font-weight:var(--weight-extrabold);letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.fn .fn-guar .fn-cta--inline{margin:20px 0 0}.fn .fn-faq__list{margin-top:18px;border-top:var(--border-standard)}.fn .fn-faq__item{border-bottom:var(--border-standard)}.fn .fn-faq__q{display:flex;justify-content:space-between;gap:var(--spacing-md);padding:17px 0;font-size:var(--type-body-base);font-weight:var(--weight-extrabold);list-style:none;cursor:pointer}.fn .fn-faq__q::-webkit-details-marker{display:none}.fn .fn-faq__q:after{content:"+";font-size:1.3125rem;line-height:1;color:var(--color-text-secondary)}.fn .fn-faq__item[open] .fn-faq__q:after{content:"\2212"}.fn .fn-faq__a{max-width:62ch;padding-bottom:17px;color:var(--color-text-secondary)}.fn .fn-faq__a p{margin:0 0 var(--spacing-xs);color:inherit}.fn .fn-details{border-top:var(--border-standard)}.fn .fn-details .fn-faq__q{padding:14px 0;font-size:var(--type-body-sm);text-transform:uppercase;letter-spacing:.04em}.fn .fn-details .fn-faq__a{font-size:var(--type-body-sm)}.fn .fn-details .fn-faq__a :where(ul,ol){margin:0 0 var(--spacing-xs);padding-left:1.2em}.fn .fn-details__list{display:grid;gap:var(--spacing-sm);margin:0;padding:0;list-style:none}.fn .fn-details__list b{display:block;color:var(--color-text-primary)}.fn .fn-details .product-specs{margin:0}.fn .fn-about__body{max-width:68ch;margin-top:14px;color:var(--color-text-secondary)}.fn .fn-about__body :where(p,ul,ol){margin:0 0 var(--spacing-sm);color:inherit}.fn .fn-about__body :where(h2,h3,h4){margin:var(--spacing-md) 0 var(--spacing-xs);font-size:var(--type-body-lg)}.fn .fn-about__guide{margin:var(--spacing-sm) 0 0}.fn .fn-about__guide a{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:2px}.fn .fn-about+.fn-colours{padding-top:0}.fn .fn-colours__list{display:flex;flex-wrap:wrap;gap:0 var(--spacing-md);margin:14px 0 0;padding:0;list-style:none}.fn .fn-colours__list a{display:inline-block;padding:6px 0}.fn .fn-colours__list a,.fn .fn-colours__note a{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:2px}.fn .fn-colours__note{margin:var(--spacing-sm) 0 0;color:var(--color-text-secondary)}.fn .fn-final{background:var(--color-text-primary);color:var(--color-background-tertiary);text-align:center}.fn .fn-final .fn-h2{margin:0 auto;color:var(--color-background-tertiary)}.fn .fn-final__text{margin:10px 0 0;color:inherit;opacity:.8}.fn .fn-final .fn-cta{--fn-btn-bg: var(--color-background-tertiary);--fn-btn-bg-hover: var(--color-background-secondary);--fn-btn-fg: var(--color-text-primary);--fn-btn-fg-hover: var(--color-text-primary);margin-top:22px}.fn .fn-final .fn-cta:focus-visible{outline-color:var(--color-background-tertiary)}@media(min-width:860px){.fn .fn-sec{padding-block:80px}.fn .fn-reviews{grid-template-columns:repeat(2,minmax(0,1fr))}.fn .fn-feat{grid-template-columns:1fr 1fr;align-items:center;gap:56px}.fn .fn-feat:nth-child(2n) .fn-feat__art{order:2}.fn .fn-need{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-md)}.fn .fn-guar{grid-template-columns:auto minmax(0,1fr);gap:48px}}.fn .fn-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:var(--spacing-sm);padding:10px 14px calc(12px + env(safe-area-inset-bottom,0px));border-top:var(--border-standard);background:var(--color-background-tertiary);box-shadow:0 -10px 28px -14px #00000040;transform:translateY(110%);transition:transform var(--duration-base) var(--easing-out)}.fn .fn-sticky.is-shown{transform:none}.fn .fn-sticky__info{flex:1;min-width:0;margin:0;overflow:hidden;font-size:var(--type-caption);line-height:1.3;color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis}.fn .fn-sticky__info b{display:block;font-size:var(--type-body-base);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.fn .fn-sticky__info span{display:block;overflow:hidden;text-overflow:ellipsis}.fn .fn-sticky .fn-sticky__cta{flex:none;width:auto;min-height:48px;margin:0;padding:0 18px;font-size:var(--type-body-base)}@media(min-width:860px){.fn .fn-sticky{display:none}}@keyframes fn-shake{0%,to{transform:none}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}.fn .fn-shake{animation:fn-shake .4s ease}@media(prefers-reduced-motion:reduce){.fn .fn-shake{animation:none;outline:2px solid var(--fn-warn);outline-offset:3px}.fn .fn-sticky{transition:none}.fn .fn-gal__track{scroll-behavior:auto}}.fn .fn-manifesto{padding-block:56px}.fn .fn-manifesto__text{display:flex;flex-direction:column;gap:2px;margin:0;font-size:clamp(2.5rem,12vw,6rem);font-weight:var(--weight-extrabold);line-height:.95;letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;color:var(--color-text-heading)}.fn .fn-manifesto__line:last-child{color:var(--fn-acc)}@media(min-width:860px){.fn .fn-manifesto{padding-block:96px}}.fn .fn-band--logos{padding-block:22px 26px}.fn .fn-band--logos .fn-band__h{margin-bottom:16px;text-align:center}.fn .fn-logos{overflow:hidden}.fn .fn-logos__track{display:flex;justify-content:center}.fn .fn-logos__run{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px 40px;margin:0;padding:0 var(--spacing-section-x-mobile);list-style:none}.fn .fn-logos__run[aria-hidden=true]{display:none}.fn .fn-logos__img{display:block;width:auto;height:44px;max-width:150px;object-fit:contain}.fn .fn-logos__name{font-size:var(--type-body-base);font-weight:var(--weight-extrabold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--color-text-heading)}.fn .fn-proof__gb--faces{display:inline-flex;align-items:center;gap:8px}.fn .fn-proof__faces{display:inline-flex;flex-shrink:0}.fn .fn-proof__face{display:block;width:28px;height:28px;border:2px solid var(--color-background-tertiary);border-radius:50%;object-fit:cover}.fn .fn-proof__face+.fn-proof__face{margin-left:-8px}.fn .fn-dbar{display:grid;gap:6px;margin-bottom:var(--spacing-sm)}.fn .fn-dbar__label{margin:0;font-size:var(--type-body-sm);color:var(--color-text-secondary)}.fn .fn-dbar__label b{font-weight:var(--weight-extrabold);color:var(--color-text-primary)}.fn .fn-dbar__track{height:8px;overflow:hidden;background:var(--color-background-secondary)}.fn .fn-dbar__fill{display:block;height:100%;background:var(--fn-acc);transition:width .5s cubic-bezier(.2,.8,.2,1)}.fn .fn-dbar.is-done .fn-dbar__label{font-weight:var(--weight-extrabold);color:var(--fn-ok)}.fn .fn-dbar.is-done .fn-dbar__fill{background:var(--fn-ok)}.fn .fn-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 var(--spacing-sm);padding:0;list-style:none}.fn .fn-badges li{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;background:var(--color-background-secondary);font-size:.75rem;line-height:1.25;text-align:center;color:var(--color-text-secondary)}.fn .fn-badges b{font-weight:var(--weight-extrabold);color:var(--color-text-primary)}.fn .fn-badges svg{display:block;width:20px;height:20px;color:var(--fn-acc)}.fn .fn-spot__grid{display:grid;gap:24px;align-items:center}.fn .fn-spot__media{overflow:hidden;background:var(--color-background-secondary)}.fn .fn-spot__img{display:block;width:100%;height:auto}.fn .fn-spot__copy{display:flex;flex-direction:column;gap:12px;min-width:0}.fn .fn-spot__copy .fn-kicker{margin:0}.fn .fn-spot__title{margin:0;font-size:var(--type-caption);font-weight:var(--weight-extrabold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.fn .fn-spot__quote{margin:0;padding:0}.fn .fn-spot__quote p{margin:0;font-size:clamp(1.25rem,4.5vw,1.75rem);font-weight:var(--weight-extrabold);line-height:1.2;letter-spacing:-.01em;color:var(--color-text-heading)}.fn .fn-spot__pick{margin:4px 0 0;color:var(--color-text-secondary)}.fn .fn-spot__pick b{color:var(--color-text-primary)}.fn .fn-spot .fn-cta--inline{align-self:flex-start}.fn .fn-profile__list{display:grid;max-width:760px;margin:24px 0 0;border-top:2px solid var(--color-text-heading)}.fn .fn-profile__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;padding-block:14px;border-bottom:var(--border-standard)}.fn .fn-profile__row dt{align-self:center;font-size:var(--type-caption);font-weight:var(--weight-extrabold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.fn .fn-profile__row dd{margin:0;font-weight:var(--weight-extrabold);color:var(--color-text-heading)}.fn .fn-switch__list{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none}.fn .fn-switch__card{display:grid;gap:6px;height:100%;padding:18px 18px 16px;border:var(--border-standard);border-top:4px solid var(--fn-switch-acc, var(--fn-acc));background:var(--color-background-tertiary);color:var(--color-text-primary);text-decoration:none;transition:transform .2s ease,border-color .2s ease}.fn .fn-switch__card:hover{transform:translateY(-2px);border-color:var(--fn-switch-acc, var(--fn-acc));color:var(--color-text-primary)}.fn .fn-switch__name{font-size:1.25rem;font-weight:var(--weight-extrabold);letter-spacing:-.01em;text-transform:uppercase;color:var(--color-text-heading)}.fn .fn-switch__line{font-size:var(--type-body-sm);color:var(--color-text-secondary)}.fn .fn-switch__go{margin-top:6px;font-size:var(--type-caption);font-weight:var(--weight-extrabold);letter-spacing:.08em;text-transform:uppercase;color:var(--fn-switch-acc, var(--fn-acc))}@media(min-width:750px){.fn .fn-switch__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:860px){.fn .fn-spot__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}}@media(min-width:1100px){.fn .fn-switch__list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.fn .fn-dbar__fill,.fn .fn-switch__card{transition:none}}@media(prefers-reduced-motion:no-preference){.fn.fn--motion .fn-head>*{animation:fn-rise-in .7s cubic-bezier(.2,.8,.2,1) both}.fn.fn--motion .fn-head>:nth-child(2){animation-delay:70ms}.fn.fn--motion .fn-head>:nth-child(3){animation-delay:.14s}.fn.fn--motion .fn-head>:nth-child(4){animation-delay:.21s}.fn.fn--motion .fn-gal{animation:fn-fade-in .9s ease .12s both}.fn.fn--motion [data-fn-armed]{opacity:0;transform:translateY(28px)}.fn.fn--motion [data-fn-armed].is-in{opacity:1;transform:none;transition:opacity .7s ease,transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--fn-i, 0) * 90ms)}.fn.fn--motion .fn-cmp tr[data-fn-armed],.fn.fn--motion .fn-seal[data-fn-armed]{transform:none}.fn.fn--motion .fn-cmp tr.is-in .fn-ic--yes{animation:fn-pop .5s cubic-bezier(.2,1.6,.4,1) both;animation-delay:calc(.15s + var(--fn-i, 0) * 90ms)}.fn.fn--motion .fn-seal.is-in{animation:fn-seal-in .9s cubic-bezier(.2,.9,.3,1.25) both}.fn.fn--motion .fn-feat__img{transition:transform .9s cubic-bezier(.2,.8,.2,1)}.fn.fn--motion .fn-feat:hover .fn-feat__img{transform:scale(1.04)}.fn.fn--motion .fn-pack.is-pop,.fn.fn--motion [data-fn-cta].is-pop{animation:fn-press .35s cubic-bezier(.2,.8,.2,1)}.fn.fn--motion [data-fn-cta],.fn.fn--motion .fn-final .fn-cta{overflow:hidden}.fn.fn--motion [data-fn-cta]:after,.fn.fn--motion .fn-final .fn-cta:after{content:"";position:absolute;inset:0 auto 0 -60%;width:40%;background:linear-gradient(100deg,transparent 0%,rgb(255 255 255 / .28) 50%,transparent 100%);transform:skew(-20deg);pointer-events:none;animation:fn-sweep 5s ease-in-out 2s infinite}.fn.fn--motion .fn-logos__track{justify-content:flex-start;width:max-content;animation:fn-marquee 40s linear infinite}.fn.fn--motion .fn-logos__run{flex-wrap:nowrap;gap:56px;padding:0 56px 0 0}.fn.fn--motion .fn-logos__run[aria-hidden=true]{display:flex}.fn.fn--motion .fn-logos:hover .fn-logos__track{animation-play-state:paused}.fn.fn--motion .fn-dm__mark{stroke-dasharray:1;stroke-dashoffset:1;animation:fn-dm-draw var(--d, .6s) cubic-bezier(.55,0,.25,1) var(--delay, 0s) forwards}.fn.fn--motion .fn-dm__note{opacity:0;transform:translateY(5px);transform-box:fill-box;animation:fn-dm-write .4s ease-out var(--delay, 0s) forwards}}@keyframes fn-rise-in{0%{opacity:0;transform:translateY(16px)}}@keyframes fn-fade-in{0%{opacity:0}}@keyframes fn-pop{0%{transform:scale(0)}}@keyframes fn-seal-in{0%{opacity:0;transform:rotate(-140deg) scale(.6)}to{opacity:1;transform:none}}@keyframes fn-press{40%{transform:scale(.97)}}@keyframes fn-sweep{0%{left:-60%}45%,to{left:130%}}@keyframes fn-marquee{to{transform:translate(-50%)}}@keyframes fn-dm-draw{to{stroke-dashoffset:0}}@keyframes fn-dm-write{to{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/funnel.css.map */
