:root{color-scheme:dark;--race: #C6F500;--race-soft: rgba(198, 245, 0, .14);--race-line: rgba(198, 245, 0, .35);--on-race: #0B0B0C;--signal: #FFE000;--ink: #F5F5F2;--ink-2: #DEDEDA;--text-2: #B9B9B6;--text-3: #8F8F8C;--line: #2A2A30;--line-2: #3A3A42;--paper: #0B0B0C;--mist: #141417;--mist-2: #1C1C21;--night: #0B0B0C;--tile: #F5F5F2;--danger: #FF5A52;--deal: #C6F500;--deal-bg: rgba(198, 245, 0, .12);--surface: #141417;--sel-bg: #1B1F0F;--on-ink: #0B0B0C;--ink-hover: #D6FF2E;--font: "Saira", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-display: "Saira Condensed", "Saira", system-ui, sans-serif;--fs-display: clamp(2.75rem, 1.4rem + 5vw, 5.5rem);--fs-h2: clamp(2.125rem, 1.4rem + 3vw, 3.625rem);--fs-h3: clamp(1.375rem, 1.2rem + .6vw, 1.625rem);--fs-lead: clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--fs-body: 1rem;--fs-small: .875rem;--fs-micro: .78rem;--gutter: clamp(16px, 3.6vw, 40px);--container: 1360px;--wide: 1680px;--edge: clamp(16px, 2.6vw, 40px);--section: clamp(72px, 8.5vw, 136px);--gap: clamp(12px, 1.6vw, 20px);--r-xl: 22px;--r-lg: 16px;--r-md: 12px;--r-sm: 8px;--r-pill: 10px;--r-full: 999px;--ease: cubic-bezier(.2, .7, .2, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--t-fast: .16s;--t-ui: .28s;--t-reveal: .62s;--header-h: 64px;--bar-h: 44px;--shadow-float: 0 30px 80px -24px rgba(0, 0, 0, .85), 0 0 0 1px var(--line)}@media(max-width:749px){:root{--header-h: 58px;--bar-h: 40px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;font-family:var(--font);font-size:var(--fs-body);line-height:1.55;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01" 0;overflow-x:clip}img,svg,video,canvas{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--race);outline-offset:3px;border-radius:6px}::selection{background:var(--race);color:var(--on-race)}.f-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.f-skip{position:absolute;left:12px;top:-60px;z-index:200;background:#000;color:#fff;padding:10px 16px;border-radius:var(--r-pill)}.f-skip:focus{top:12px}.f-container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.f-section{padding-block:var(--section)}.f-section--tight{padding-block:calc(var(--section) * .6)}.f-section--mist{background:var(--mist);--surface: var(--mist-2)}.f-section--dark{background:var(--night);color:var(--ink)}.tabular{font-variant-numeric:tabular-nums}.f-display{font-size:var(--fs-display);line-height:.98;letter-spacing:0;font-weight:560;text-wrap:balance}.f-h2{font-size:var(--fs-h2);line-height:1.02;letter-spacing:0;font-weight:550;text-wrap:balance}.f-h3{font-size:var(--fs-h3);line-height:1.15;letter-spacing:0;font-weight:550}.f-h4{font-size:1.0625rem;line-height:1.3;letter-spacing:0;font-weight:560}.f-lead{font-size:var(--fs-lead);line-height:1.5;color:var(--text-2);text-wrap:pretty}.f-body{font-size:var(--fs-body);color:var(--text-2);text-wrap:pretty}.f-small{font-size:var(--fs-small);line-height:1.45;color:var(--text-2)}.f-micro{font-size:var(--fs-micro);line-height:1.35;color:var(--text-2)}.f-head{display:grid;gap:16px;justify-items:center;text-align:center;max-width:760px;margin-inline:auto}.f-head .f-lead{max-width:620px}.f-head--start{justify-items:start;text-align:left;margin-inline:0}.f-btn{--h: 48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--h);padding:0 22px;border-radius:var(--r-pill);font-size:.9375rem;font-weight:540;letter-spacing:0;white-space:nowrap;background:var(--race);color:var(--on-race);border:1px solid var(--race);transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);-webkit-tap-highlight-color:transparent}.f-btn:hover{background:var(--ink-hover);border-color:var(--ink-hover)}.f-btn--light{background:var(--race);color:var(--on-race);border-color:var(--race)}.f-btn--light:hover{background:var(--ink-hover);border-color:var(--ink-hover)}.f-btn--outline{background:transparent;color:var(--ink);border-color:var(--line-2)}.f-btn--outline:hover{background:transparent;border-color:var(--race)}.f-btn--glass{background:#ffffff24;color:#fff;border-color:#ffffff52;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.f-btn--glass:hover{background:#ffffff3d;border-color:#ffffff80}.f-btn--sm{--h: 38px;padding:0 16px;font-size:.875rem}.f-btn--lg{--h: 54px;padding:0 28px;font-size:1rem}.f-btn--block{width:100%}.f-btn[disabled],.f-btn.is-loading{opacity:.55;pointer-events:none}.f-btn svg{width:18px;height:18px;flex:none}.f-iconbtn{width:44px;height:44px;border-radius:var(--r-pill);display:inline-grid;place-items:center;position:relative;border:1px solid transparent;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease);-webkit-tap-highlight-color:transparent}.f-iconbtn:hover{background:var(--mist)}.f-iconbtn svg{width:22px;height:22px}svg{flex-shrink:0}.f-iconbtn--line{border-color:var(--line-2)}.f-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--line-2);transition:text-decoration-color var(--t-fast) var(--ease)}.f-link:hover{text-decoration-color:currentColor}.f-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:var(--r-pill);font-size:.8125rem;font-weight:520;background:var(--surface);color:var(--ink);border:1px solid var(--line);white-space:nowrap}.f-chip--dark{background:#000000ad;color:#fff;border-color:transparent;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.f-chip svg{width:14px;height:14px}.f-media{position:relative;overflow:hidden;background:var(--mist);border-radius:var(--r-lg);isolation:isolate}.f-media>img,.f-media>video,.f-media>picture>img{width:100%;height:100%;object-fit:cover}.f-stars{display:inline-flex;gap:2px;color:var(--ink)}.f-stars svg{width:14px;height:14px}@media(prefers-reduced-motion:no-preference){.js .f-reveal{opacity:0;transform:translateY(16px);transition:opacity .68s var(--ease),transform .68s var(--ease),filter .68s var(--ease);transition-delay:calc(var(--d, 0) * 90ms)}.js .f-reveal--soft{filter:blur(5px)}.js .f-reveal.is-in{opacity:1;transform:none;filter:none}}.f-wide{width:100%;max-width:calc(var(--wide) + var(--edge) * 2);margin-inline:auto;padding-inline:var(--edge)}.f-bar{background:var(--night);color:#fff;height:var(--bar-h);font-size:.9375rem;font-weight:500}@media(max-width:749px){.f-bar{font-size:.875rem}}.f-bar__inner{height:100%;max-width:620px;margin-inline:auto;padding-inline:6px;display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center}.f-bar__nav{width:32px;height:28px;display:grid;place-items:center;border-radius:var(--r-pill);color:#fff9;transition:color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.f-bar__nav:hover{color:#fff;background:#ffffff1a}.f-bar__nav svg{width:15px;height:15px}.f-bar__viewport{grid-column:2;height:100%;display:grid;overflow:hidden}.f-bar__msg{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;white-space:nowrap;color:#ffffffdb;opacity:0;transform:translateY(85%);transition:opacity .44s var(--ease),transform .44s var(--ease)}.f-bar__msg>span,.f-bar__msg>a{overflow:hidden;text-overflow:ellipsis}.f-bar__msg.is-active{opacity:1;transform:none}.f-bar__msg.is-leaving{opacity:0;transform:translateY(-85%)}.f-bar__viewport.is-reverse .f-bar__msg:not(.is-active){transform:translateY(-85%)}.f-bar__viewport.is-reverse .f-bar__msg.is-leaving{transform:translateY(85%)}.f-bar__msg strong{color:#fff;font-weight:600}.f-bar__msg svg{width:17px;height:17px;opacity:.85;flex:none}.f-bar__msg a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#fff6}.f-header-section{display:contents}.f-header{position:sticky;top:0;z-index:60;background:#0b0b0cf0;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid transparent;transition:border-color var(--t-ui) var(--ease)}.f-header.is-scrolled,.f-header:has(.is-open){border-bottom-color:var(--line)}.f-header__inner{height:var(--header-h);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px}.f-header__left{display:flex;align-items:center;gap:4px;justify-self:start}.f-header__right{display:flex;align-items:center;gap:2px;justify-self:end}.f-logo{display:inline-flex;align-items:center;height:40px}.f-logo img{height:27px;width:auto}.f-nav__list{display:flex;align-items:center;gap:2px}.f-nav__item{height:var(--header-h);display:flex;align-items:center}.f-nav__link{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 15px;border-radius:var(--r-pill);font-size:.9375rem;font-weight:500;color:var(--ink-2);transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.f-nav__link:hover,.f-nav__item.is-open>.f-nav__link,.f-nav__link[aria-current=page]{background:var(--mist);color:var(--ink)}.f-nav__link svg{width:14px;height:14px;transition:transform var(--t-ui) var(--ease)}.f-nav__item.is-open>.f-nav__link svg{transform:rotate(180deg)}.f-cartbtn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px 0 13px;border-radius:var(--r-pill);background:var(--race);color:var(--on-race);font-size:.9375rem;font-weight:540;margin-left:6px;transition:background-color var(--t-fast) var(--ease)}.f-cartbtn:hover{background:var(--ink-hover)}.f-cartbtn svg{width:19px;height:19px}.f-cartbtn__count{min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--surface);color:#000;font-size:.75rem;font-weight:640;display:inline-grid;place-items:center}.f-cartbtn__count[data-count="0"]{background:#ffffff2e;color:#fff}.f-header__burger{display:none}.f-panel{position:absolute;left:0;right:0;top:100%;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 40px 70px -46px #00000059;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--t-ui) var(--ease),transform var(--t-ui) var(--ease),visibility 0s linear var(--t-ui)}.f-nav__item.is-open .f-panel{opacity:1;visibility:visible;transform:none;transition-delay:0s}.f-header.is-switching .f-panel,.f-header.is-switching .f-drop{transition:none}.f-panel__inner{display:grid;grid-template-columns:minmax(220px,270px) repeat(var(--cols, 3),minmax(0,1fr));gap:16px;padding-block:22px 26px}.f-panel__card{display:grid;gap:12px;align-content:start;padding:8px;border-radius:var(--r-lg);transition:background-color var(--t-fast) var(--ease)}.f-panel__card:hover{background:var(--mist)}.f-panel__card .f-media{aspect-ratio:3 / 2;border-radius:var(--r-md)}.f-panel--contain .f-panel__card .f-media img{object-fit:contain}.f-panel__card .f-media img{mix-blend-mode:multiply;transition:transform .7s var(--ease)}.f-panel__card:hover .f-media img{transform:scale(1.04)}.f-panel__card-text{display:grid;gap:2px;padding:0 4px 4px}.f-panel__title{font-weight:560;letter-spacing:0}.f-panel__card--big .f-panel__title{font-size:1.125rem}.f-panel__desc{font-size:var(--fs-small);color:var(--text-2)}.f-panel__links{order:-1;display:grid;align-content:start;gap:2px;padding:8px 22px 8px 0;border-right:1px solid var(--line)}.f-panel__links-title{font-size:var(--fs-small);color:var(--text-2);margin:2px 0 8px 12px}.f-panel__links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:var(--r-sm);font-weight:500}.f-panel__links a:hover{background:var(--mist)}.f-panel__links .f-panel__all{display:inline-flex;justify-content:center;justify-self:start;margin:14px 0 0 12px;padding:0 16px;border-radius:var(--r-pill)}.f-panel__links .f-panel__all:hover{background:transparent}.f-nav__item--drop{position:relative}.f-drop{position:absolute;top:calc(100% - 8px);left:50%;min-width:250px;padding:8px;border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-float);opacity:0;visibility:hidden;transform:translate(-50%,-6px);transition:opacity var(--t-ui) var(--ease),transform var(--t-ui) var(--ease),visibility 0s linear var(--t-ui)}.f-nav__item.is-open .f-drop{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}.f-drop a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 12px;border-radius:var(--r-sm);font-weight:500;white-space:nowrap}.f-drop a:hover{background:var(--mist)}.f-drop a span{font-size:var(--fs-small);color:var(--text-2);font-weight:450}@media(max-width:989px){.f-header__inner{grid-template-columns:1fr auto;position:relative}.f-nav{display:none}.f-header__burger{display:inline-grid;margin-left:-10px}.f-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.f-logo img{height:22px}.f-header__account{display:none}.f-cartbtn{padding:0 12px}.f-cartbtn__label{display:none}}@media(max-width:389px){.f-header__search{display:none}}.f-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;grid-template-rows:auto 1fr auto;background:var(--surface);transform:translate(-100%);visibility:hidden;transition:transform var(--t-ui) var(--ease),visibility 0s linear var(--t-ui);overscroll-behavior:contain}.f-sheet.is-open{transform:none;visibility:visible;transition-delay:0s}.f-sheet__top{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;padding-inline:var(--gutter);border-bottom:1px solid var(--line)}.f-sheet__body{overflow-y:auto;padding:16px var(--gutter) 28px;display:grid;gap:18px;align-content:start}.f-sheet__search{display:flex;align-items:center;gap:10px;height:50px;padding:0 16px;border-radius:var(--r-pill);background:var(--mist);color:var(--text-2)}.f-sheet__search svg{width:20px;height:20px}.f-sheet__search input{border:0;background:none;flex:1;min-width:0;height:100%;font-size:16px;color:var(--ink);outline:none}.f-sheet__group{display:grid;gap:10px}.f-sheet__label{font-size:var(--fs-small);color:var(--text-2);font-weight:500}.f-sheet__tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.f-sheet__tile{position:relative;display:grid;align-content:end;min-height:178px;padding:14px;border-radius:var(--r-lg);overflow:hidden;color:#fff;background:var(--night);isolation:isolate}.f-sheet__tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.f-sheet__tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#000000c7,#0000 64%)}.f-sheet__tile-title{font-size:1.0625rem;font-weight:580;letter-spacing:0;line-height:1.15}.f-sheet__tile-meta{font-size:var(--fs-micro);color:#ffffffd6;margin-top:3px}.f-sheet__more{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px;border-radius:var(--r-md);background:var(--mist);font-weight:540}.f-sheet__more svg{width:18px;height:18px}.f-sheet__acc{border-top:1px solid var(--line)}.f-sheet__acc:last-of-type{border-bottom:1px solid var(--line)}.f-sheet__acc summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;font-size:1.0625rem;font-weight:560;letter-spacing:0;cursor:pointer;list-style:none}.f-sheet__acc summary::-webkit-details-marker{display:none}.f-sheet__acc summary svg{width:18px;height:18px;transition:transform var(--t-ui) var(--ease)}.f-sheet__acc[open] summary svg{transform:rotate(180deg)}.f-sheet__list{display:grid;padding-bottom:10px}.f-sheet__list a{display:flex;align-items:center;gap:12px;min-height:50px;font-weight:500}.f-sheet__list a>svg{width:17px;height:17px;color:var(--text-3);margin-left:auto}.f-sheet__name{flex:1;min-width:0}.f-sheet__thumb{width:44px;height:44px;flex:none;border-radius:10px;overflow:hidden;background:var(--tile)}.f-sheet__thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transform:scale(1.3)}.f-sheet__foot{padding:14px var(--gutter) calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);display:flex;gap:10px}.f-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0000006b;opacity:0;visibility:hidden;transition:opacity var(--t-ui) var(--ease),visibility 0s linear var(--t-ui)}.f-scrim.is-on{opacity:1;visibility:visible;transition-delay:0s}html.is-locked,html.is-locked body{overflow:hidden}.f-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;background:var(--night);color:#fff;height:clamp(480px,calc(100svh - var(--header-h) - var(--bar-h) - 200px),740px)}.f-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.f-hero__media img{width:100%;height:100%;object-fit:cover;object-position:var(--focal, 50% 50%)}.f-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#000000c7,#00000080 34%,#00000014 66%,#0000),linear-gradient(0deg,#0000008c,#0000 38%)}.f-hero__inner{position:relative;display:grid;align-items:center;height:100%}.f-hero__content{display:grid;gap:20px;max-width:700px;padding-block:40px}.f-hero__title{font-size:clamp(2.6rem,1.1rem + 4.9vw,5.75rem);line-height:.95;letter-spacing:0;font-weight:580;text-wrap:balance;color:#fff}.f-hero__sub{font-size:var(--fs-lead);line-height:1.5;color:#ffffffd6;max-width:540px;text-wrap:pretty}.f-hero__proof{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-small);color:#ffffffe6}.f-hero__proof .f-stars{color:#fff}.f-hero__proof a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#fff6}.f-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.f-hero__tag{position:absolute;right:var(--edge);bottom:clamp(16px,2.4vw,28px);display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border-radius:var(--r-pill);background:#00000073;color:#fff;font-size:var(--fs-micro);font-weight:520;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media(prefers-reduced-motion:no-preference){.f-hero__media img{animation:f-hero-img 1.6s var(--ease) both}.f-hero__content>*{animation:f-hero-in .82s var(--ease) both}.f-hero__content>:nth-child(2){animation-delay:80ms}.f-hero__content>:nth-child(3){animation-delay:.16s}.f-hero__content>:nth-child(4){animation-delay:.24s}}@keyframes f-hero-img{0%{transform:scale(1.07);opacity:.6}to{transform:none;opacity:1}}@keyframes f-hero-in{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}@media(max-width:749px){.f-hero{height:clamp(460px,calc(100svh - var(--header-h) - var(--bar-h) - 150px),640px)}.f-hero:before{background:linear-gradient(0deg,#000000db,#00000059 52%,#00000014)}.f-hero__inner{align-items:end}.f-hero__content{gap:14px;padding-block:24px}.f-hero__ctas{gap:8px}.f-hero__ctas .f-btn{flex:1 1 auto;--h: 50px;padding:0 18px;font-size:.9375rem}.f-hero__media img{object-position:var(--focal-m, 50% 30%)}.f-hero__tag{display:none}}.f-trust{background:var(--paper);border-bottom:1px solid var(--line)}.f-trust--mist{background:var(--mist);border-bottom:0;--surface: var(--mist-2)}.f-trust--dark{background:var(--night);border-bottom:0;color:#fff;--text-2: rgba(255,255,255,.7);--line: rgba(255,255,255,.12);--line-2: rgba(255,255,255,.18)}.f-trust--dark .f-trust__icon{background:var(--mist-2);color:#fff}.f-trust--dark :focus-visible{outline-color:#fff}.f-trust--end{background:var(--mist);border-bottom:0}.f-trust__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.f-trust__item{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 16px;min-width:0;text-align:center}.f-trust__item+.f-trust__item{border-left:1px solid var(--line)}.f-trust--end .f-trust__item+.f-trust__item{border-left-color:var(--line-2)}.f-trust__icon{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--mist)}.f-trust--end .f-trust__icon,.f-trust--mist .f-trust__icon{background:var(--surface)}.f-trust__icon svg{width:20px;height:20px}.f-trust__text{display:grid;justify-items:center;gap:2px;line-height:1.25;min-width:0;text-wrap:balance}.f-trust__title{font-weight:570;font-size:.9375rem;letter-spacing:0}.f-trust__desc{font-size:var(--fs-micro);color:var(--text-2)}@media(max-width:1099px){.f-trust__item{padding-inline:12px}.f-trust__icon{width:38px;height:38px}}@media(max-width:989px){.f-trust__list{grid-template-columns:repeat(2,minmax(0,1fr))}.f-trust__item:nth-child(3){border-left:0}.f-trust__item:nth-child(n+3){border-top:1px solid var(--line)}.f-trust--end .f-trust__item:nth-child(n+3){border-top-color:var(--line-2)}}@media(max-width:749px){.f-trust__item{gap:8px;padding:16px 8px}.f-trust__title{font-size:.875rem}.f-trust__icon{width:36px;height:36px}.f-trust__icon svg{width:18px;height:18px}}.f-footer{background:var(--night);color:#fff;padding-block:clamp(56px,7vw,96px) 28px}.f-footer a{color:#ffffffc7;transition:color var(--t-fast) var(--ease)}.f-footer a:hover{color:#fff}.f-footer__top{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px)}.f-footer__brand{display:grid;gap:18px;align-content:start;max-width:380px}.f-footer__brand p{color:#ffffffb3;font-size:var(--fs-small)}.f-footer__title{font-size:var(--fs-small);color:#ffffff8f;margin-bottom:14px;font-weight:500}.f-footer__col ul{display:grid;gap:10px;font-size:.9375rem}.f-news{display:flex;gap:8px;padding:6px;border-radius:var(--r-pill);background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.f-news input{flex:1;min-width:0;background:transparent;border:0;padding:0 14px;color:#fff;font-size:.9375rem}.f-news input::placeholder{color:#ffffff8f}.f-news input:focus{outline:none}.f-news:focus-within{border-color:#fff6}.f-footer__social{display:flex;gap:6px}.f-footer__social a{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#ffffff14}.f-footer__social svg{width:18px;height:18px}.f-footer__bottom{margin-top:clamp(44px,5vw,72px);padding-top:22px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;font-size:var(--fs-micro);color:#ffffff8f}.f-footer__legal{display:flex;flex-wrap:wrap;gap:6px 16px}.f-footer__credit{white-space:nowrap;text-decoration:underline;text-decoration-color:#ffffff47;text-underline-offset:3px}.f-footer__credit:hover{text-decoration-color:currentColor}@media(max-width:749px){.f-footer__sep{display:none}.f-footer__credit{display:table;margin-top:6px}}.f-pay{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.f-pay svg{width:38px;height:24px;border-radius:4px}.f-footer__word{font-size:clamp(4rem,19vw,17rem);font-weight:700;letter-spacing:-.06em;line-height:.8;color:#ffffff0f;margin-top:28px;-webkit-user-select:none;user-select:none;text-align:center}@media(max-width:989px){.f-footer__top{grid-template-columns:1fr 1fr}.f-footer__brand{grid-column:1 / -1}}@media(max-width:549px){.f-footer__top{gap:32px 20px}.f-footer__col ul{font-size:.875rem}}.f-drawer{position:fixed;top:0;right:0;bottom:0;z-index:100;width:min(460px,100vw);background:var(--surface);display:grid;grid-template-rows:auto auto 1fr auto;transform:translate(102%);visibility:hidden;transition:transform .36s var(--ease),visibility 0s linear .36s;box-shadow:var(--shadow-float);overscroll-behavior:contain}.f-drawer.is-open{transform:none;visibility:visible;transition-delay:0s}@media(min-width:750px){.f-drawer{top:10px;right:10px;bottom:10px;border-radius:var(--r-xl);overflow:hidden}}.f-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px 22px}.f-drawer__title{font-size:1.25rem;font-weight:580;letter-spacing:0}.f-drawer__title span{color:var(--text-2);font-weight:450}.f-drawer__body{overflow-y:auto;padding:4px 22px 22px;display:grid;gap:18px;align-content:start}.f-drawer__foot{padding:16px 22px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);display:grid;gap:12px;background:var(--paper)}.f-timer{display:flex;align-items:center;justify-content:center;gap:7px;margin:0 22px 8px;padding:7px 12px;border-radius:var(--r-pill);background:var(--mist);font-size:13px;text-align:center}.f-timer svg{width:15px;height:15px;flex:none}.f-timer__time{font-weight:640;font-variant-numeric:tabular-nums;letter-spacing:.01em}.f-goals{display:grid;gap:12px;padding:12px 16px 42px;border-radius:var(--r-md);background:var(--mist)}.f-goals__msg{display:grid;justify-items:center;gap:3px;font-size:var(--fs-small);line-height:1.3;text-align:center;color:var(--text-2)}.f-goals__head{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-weight:620}.f-goals__sub{white-space:nowrap;font-size:clamp(11px,calc(4.29vw - 3.6px),var(--fs-small))}.f-goals__msg strong{color:var(--ink);font-weight:650}.f-goals__msg svg{width:16px;height:16px;flex:none;color:var(--ink)}.f-goals.is-done .f-goals__msg{animation:f-goal-done .6s cubic-bezier(.3,1.5,.4,1) both}@media(max-width:349px){.f-goals__sub{white-space:normal}}@keyframes f-goal-done{0%{transform:scale(.94);opacity:0}}.f-goals__track{position:relative;height:6px;margin:0 8px;border-radius:var(--r-pill);background:#f5f5f224}.f-goals__fill{position:absolute;inset:0 auto 0 0;width:var(--p, 0%);overflow:hidden;border-radius:inherit;background:var(--race)}.f-goals__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.45) 50%,transparent 80%);transform:translate(-100%)}.f-drawer.is-open .f-goals__fill{animation:f-goal-fill 1s .15s cubic-bezier(.22,1,.36,1) both}.f-drawer.is-open .f-goals__fill:after{animation:f-goal-shine 3s 1.2s ease-in-out infinite}@keyframes f-goal-fill{0%{width:var(--p0, 0%)}}@keyframes f-goal-shine{60%,to{transform:translate(100%)}}.f-goals__stop{position:absolute;top:50%;left:var(--at);width:12px;height:12px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;box-shadow:0 0 0 2px #f5f5f233;transition:background-color var(--t-ui) var(--ease),box-shadow var(--t-ui) var(--ease)}.f-goals__stop.is-done{background:var(--race);box-shadow:0 0 0 2px var(--mist)}.f-goals__label{position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);display:grid;gap:3px;justify-items:center;font-size:11px;line-height:1.1;white-space:nowrap;color:var(--text-2);font-weight:500}.f-goals__label b{color:var(--ink);font-weight:650;font-variant-numeric:tabular-nums}.f-goals__stop.is-end .f-goals__label{left:auto;right:0;transform:none;justify-items:end}.f-goals__stop.is-done .f-goals__label{color:var(--ink)}.f-gift{display:grid;gap:10px;padding:12px;border-radius:var(--r-md);background:var(--mist)}.f-gift__title{display:flex;align-items:center;gap:8px;padding:0 4px;font-size:var(--fs-small);font-weight:600}.f-gift__title svg{width:17px;height:17px;flex:none}.f-gift .f-pick{border-color:transparent}.f-xsell{display:grid;gap:10px;padding-top:4px}.f-xsell__title{font-size:var(--fs-small);font-weight:600}.f-picks{display:grid;gap:8px}.f-pick{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;border:1px solid var(--line);border-radius:14px;background:var(--surface);transition:border-color var(--t-fast) var(--ease)}.f-pick:hover{border-color:var(--line-2)}.f-pick__img{width:48px;height:48px;border-radius:10px;overflow:hidden;background:var(--mist)}.f-pick__img img{width:100%;height:100%;object-fit:cover}.f-pick__text{display:grid;gap:2px;min-width:0}.f-pick__name{overflow:hidden;font-size:13.5px;font-weight:540;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.f-pick__sub{font-size:12px;color:var(--text-2)}.f-pick__sub b{color:var(--ink);font-weight:600}.f-pick__btn{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 13px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);font-size:13px;font-weight:560;white-space:nowrap;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.f-pick__btn svg{width:14px;height:14px}.f-pick__btn:hover,.f-pick__btn--solid{border-color:var(--race);background:var(--race);color:var(--on-race)}.f-pick__btn--solid:hover{background:var(--ink-hover)}.f-pick__btn.is-loading{opacity:.55;pointer-events:none}.f-pick__btn:disabled{opacity:.4;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.f-goals__fill,.f-goals__fill:after,.f-goals.is-done .f-goals__msg{animation:none}}.f-line{display:grid;grid-template-columns:84px 1fr;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--line)}.f-line:last-child{border-bottom:0;padding-bottom:0}.f-line__img{width:84px;height:84px;border-radius:var(--r-md);overflow:hidden;background:var(--mist)}.f-line__img img{width:100%;height:100%;object-fit:cover}.f-line__info{display:grid;gap:6px;min-width:0;align-content:start}.f-line__top{display:flex;justify-content:space-between;gap:12px;align-items:start}.f-line__title{font-weight:540;font-size:.9375rem;letter-spacing:0;line-height:1.3}.f-line__price{font-weight:560;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.f-line__price s{display:block;color:var(--text-3);font-weight:450;font-size:var(--fs-micro)}.f-line__meta,.f-line__props{font-size:var(--fs-micro);color:var(--text-2)}.f-line__props summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:4px;color:var(--ink);font-weight:520}.f-line__props summary::-webkit-details-marker{display:none}.f-line__props summary svg{width:12px;height:12px;transition:transform var(--t-fast) var(--ease)}.f-line__props[open] summary svg{transform:rotate(180deg)}.f-line__props dl{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin:8px 0 0}.f-line__props dt{color:var(--text-3)}.f-line__props dd{margin:0;color:var(--ink-2);overflow-wrap:anywhere}.f-line__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.f-qty{display:inline-flex;align-items:center;height:36px;border-radius:var(--r-pill);border:1px solid var(--line-2)}.f-qty button{width:36px;height:34px;display:grid;place-items:center;border-radius:var(--r-pill)}.f-qty button svg{width:14px;height:14px}.f-qty button:hover{background:var(--mist)}.f-qty span{min-width:24px;text-align:center;font-weight:560;font-variant-numeric:tabular-nums;font-size:.9375rem}.f-line__remove{font-size:var(--fs-micro);color:var(--text-2);text-decoration:underline;text-underline-offset:3px}.f-line__badge{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-micro);font-weight:560}.f-line__badge svg{width:13px;height:13px}.f-sum{display:grid;gap:6px;font-size:.9375rem}.f-sum__row{display:flex;justify-content:space-between;gap:12px;font-variant-numeric:tabular-nums}.f-sum__row--muted{color:var(--text-2);font-size:var(--fs-small)}.f-sum__row--total{font-size:1.125rem;font-weight:600;letter-spacing:0}.f-drawer__assure{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--text-2)}.f-drawer__assure svg{width:14px;height:14px;flex:none;color:var(--ink)}.f-drawer__pay{display:flex;justify-content:center}.f-line__config{overflow:hidden;margin-top:2px;font-size:var(--fs-micro);font-weight:560;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis}.f-drawer__pay .f-pay{gap:4px}.f-drawer__pay .f-pay svg{width:32px;height:20px}@media(max-width:749px){.f-drawer__foot{gap:10px;padding-top:12px}.f-sum__row--sub{display:none}}.f-empty{display:grid;gap:14px;justify-items:center;text-align:center;padding:36px 8px 8px}.f-empty__icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--mist)}.f-empty__icon svg{width:26px;height:26px}.f-empty__links{display:grid;width:100%;gap:8px;margin-top:8px}.f-klarna{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-small);color:var(--text-2)}.f-klarna__logo{width:34px;height:22px;flex:none;border-radius:4px}.f-klarna strong{color:var(--ink);font-weight:560;font-variant-numeric:tabular-nums}.f-klarna--block{display:flex;padding:12px 14px;border-radius:var(--r-md);background:var(--mist)}.f-klarna--badge{display:inline-flex;align-items:center;justify-self:start;gap:8px;padding:5px 6px 5px 14px;border-radius:var(--r-pill);background:#ffeef5;color:#2b0a1a;font-size:.875rem;line-height:1.3}.f-klarna--badge .f-klarna__mark{display:grid;place-items:center;height:26px;padding:0 2px;border-radius:var(--r-pill);background:#ffb3c7}.f-klarna--badge .f-klarna__logo{width:44px;height:22px}.f-klarna--badge strong{color:#2b0a1a;font-weight:650}.f-klarna--badge .f-klarna__amt{padding:0 8px 0 2px;font-weight:600;white-space:nowrap}@media(max-width:479px){.f-klarna--badge .f-klarna__amt{display:none}.f-klarna--badge{padding-right:6px}}.f-toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:120;transform:translate(-50%,20px);max-width:min(92vw,420px);padding:12px 18px;border-radius:var(--r-pill);background:#000;color:#fff;font-size:var(--fs-small);opacity:0;pointer-events:none;transition:opacity var(--t-ui) var(--ease),transform var(--t-ui) var(--ease)}.f-toast.is-on{opacity:1;transform:translate(-50%)}.f-drawer[aria-busy=true] .f-drawer__body{opacity:.6;pointer-events:none;transition:opacity var(--t-fast) var(--ease)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.f-paths__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);margin-top:clamp(32px,4vw,56px)}.f-path{transition:opacity .42s var(--ease),filter .42s var(--ease),transform .42s var(--ease)}@media(hover:hover)and (pointer:fine){.f-paths__grid:has(.f-path:hover) .f-path:not(:hover){opacity:.5;filter:saturate(.6);transform:scale(.985)}}.f-path__link{position:relative;display:grid;min-height:clamp(520px,52vw,720px);border-radius:var(--r-xl);overflow:hidden;isolation:isolate;color:#fff;background:var(--mist)}.f-path__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.f-path__media img{width:100%;height:100%;object-fit:cover;object-position:var(--focal, 50% 50%);transition:transform 1.1s var(--ease)}.f-path__link:hover .f-path__media img{transform:scale(1.045)}.f-path__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#000000e6,#0000009e 30%,#00000014 62%,#0003)}.f-path__body{display:grid;grid-template-rows:auto 1fr;padding:clamp(20px,2.6vw,36px)}.f-path__badge{justify-self:start}.f-chip--glass{background:#ffffff24;color:#fff;border-color:#ffffff47;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.f-path__main{align-self:end;display:grid;gap:14px;max-width:520px}.f-path__title{font-size:clamp(1.9rem,1.2rem + 2vw,3rem);line-height:1;letter-spacing:0;font-weight:580}.f-path__text{font-size:var(--fs-lead);line-height:1.45;color:#ffffffd6;text-wrap:pretty}.f-path__perks{display:flex;flex-wrap:wrap;gap:6px}.f-path__perks li{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--r-pill);background:#ffffff1f;font-size:var(--fs-small);font-weight:520;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.f-path__perks svg{width:14px;height:14px}.f-path__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px}.f-path__price{font-size:var(--fs-small);color:#ffffffc7;white-space:nowrap}.f-path__price strong{color:#fff;font-size:1.5rem;font-weight:600;letter-spacing:0;margin-left:2px}@media(max-width:989px){.f-path__link{min-height:560px}}@media(max-width:749px){.f-paths__grid{grid-template-columns:1fr;gap:12px}.f-path__link{min-height:0;display:block}.f-path__link:after{display:none}.f-path__media{position:relative;inset:auto;z-index:0;aspect-ratio:5 / 4}.f-path__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#111,#1110 42%)}.f-path__badge{position:absolute;top:16px;left:16px;z-index:1}.f-path__body{margin-top:-28px;padding:0 20px 22px}.f-path__main{position:relative;z-index:1}.f-path__foot .f-btn{--h: 48px;padding:0 20px;font-size:.9375rem}}.f-designs__tools{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:clamp(24px,3vw,40px)}.f-rail{--cols: 4;width:min(100% - var(--gutter) * 2,var(--container));margin-inline:auto;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;padding:clamp(28px,3.4vw,48px) 0 6px;scrollbar-width:none;overscroll-behavior-x:contain}@media(max-width:1199px){.f-rail{--cols: 3}}@media(max-width:899px){.f-rail{--cols: 2}}.f-rail::-webkit-scrollbar{display:none}.f-rail:focus-visible{outline-offset:-3px}.f-design{scroll-snap-align:start;display:grid;grid-template-rows:auto 1fr;gap:14px}.f-design__media{position:relative;display:block;aspect-ratio:1;border-radius:var(--r-lg);background:var(--tile);overflow:hidden}.f-design__media img{width:100%;height:100%;object-fit:cover;transition:opacity .22s var(--ease),transform .9s var(--ease)}.f-design__media:hover img{transform:scale(1.03)}.f-design__media img.is-swapping{opacity:.25}.f-design__label{position:absolute;top:12px;left:12px;z-index:1}.f-design__body{display:grid;gap:10px;align-content:start;padding:0 4px}.f-design__row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.f-design__price{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.f-design__price strong{font-weight:600;letter-spacing:0}.f-design__price s{color:var(--text-3);font-size:var(--fs-small)}.f-design--more{place-items:center;border-radius:var(--r-lg);border:1px dashed var(--line-2);min-height:100%;padding:24px;text-align:left;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.f-design--more:hover{border-color:var(--race);background:var(--mist)}.f-design__more-inner{display:grid;gap:10px;justify-items:start;max-width:240px}.f-swatches{display:flex;flex-wrap:wrap;gap:6px}.f-swatch{--s: 22px;width:var(--s);height:var(--s);border-radius:50%;background:var(--sw, #111);box-shadow:inset 0 0 0 1px #f5f5f229;position:relative;transition:transform var(--t-fast) var(--ease)}.f-swatch:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1.5px solid transparent;transition:border-color var(--t-fast) var(--ease)}.f-swatch:hover{transform:scale(1.08)}.f-swatch[aria-pressed=true]:after,input:checked+.f-swatch:after{border-color:var(--race)}button.f-swatch{cursor:pointer}@media(pointer:coarse){.f-swatch{--s: 26px}.f-swatches{gap:9px}}@media(max-width:749px){.f-rail{width:100%;grid-auto-columns:78vw;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.f-designs__tools .f-iconbtn{display:none}}.f-lab__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start;margin-top:clamp(32px,4vw,56px)}.f-lab__stage{position:sticky;top:calc(var(--header-h) + 20px);aspect-ratio:1 / 1.04;border-radius:var(--r-xl);background:radial-gradient(110% 80% at 50% 12%,#2b2b2b,#161616 52%,#0d0d0d);overflow:hidden;isolation:isolate;box-shadow:inset 0 0 0 1px #ffffff0f}.f-lab__stage:after{content:"";position:absolute;left:20%;right:20%;bottom:6%;height:9%;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,#ffffff14,#fff0);z-index:-1}.f-lab__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .5s var(--ease)}.f-lab__canvas{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .7s var(--ease)}.f-lab__canvas canvas{width:100%!important;height:100%!important;touch-action:pan-y;cursor:grab}.f-lab__stage.is-ready .f-lab__canvas{opacity:1}.f-lab__stage.is-ready .f-lab__poster{opacity:0}.f-lab__stage.is-grabbing canvas,.f-lab__canvas.is-grabbing canvas{cursor:grabbing}.f-lab__status{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:var(--fs-small);color:var(--text-2);transition:opacity var(--t-ui) var(--ease)}.f-lab__stage.is-ready .f-lab__status{opacity:0}.f-lab__stage:has(.f-lab__poster) .f-lab__status:not(.is-error){opacity:0}.f-lab__status.is-error{top:16px;left:16px;right:16px;transform:none;text-align:center;font-size:var(--fs-micro);color:var(--text-3)}.f-lab__stage.is-ready .f-lab__status.is-error{opacity:0}.f-lab__overlay{position:absolute;inset:auto 14px 14px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.f-lab__hint{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-micro);color:var(--text-2)}.f-lab__hint svg{width:16px;height:16px}.f-lab__hint{transition:opacity var(--t-ui) var(--ease)}.f-lab__stage.hint-done .f-lab__hint,.f-lab__stage:not(.is-ready) .f-lab__hint{opacity:0}.f-lab__panel{display:grid;gap:22px}.f-lab__group{border:0;margin:0;padding:0;display:grid;gap:10px;min-width:0}.f-lab__group--inline{gap:8px}.f-lab__legend{font-size:var(--fs-small);color:var(--text-2);font-weight:500;padding:0}.f-lab__legend span{color:var(--ink);font-weight:560}.f-seg{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:6px;padding:5px;border-radius:var(--r-md);background:var(--mist)}.f-seg__opt{position:relative;display:grid;justify-items:center;gap:4px;padding:12px 6px 10px;border-radius:10px;cursor:pointer;text-align:center;transition:background-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.f-seg__opt input{position:absolute;opacity:0;pointer-events:none}.f-seg__opt:has(input:checked){background:var(--seg-on, #fff);box-shadow:0 1px 2px #00000014,inset 0 0 0 1px var(--seg-ring, rgba(0,0,0,.04))}.f-seg__opt:has(input:focus-visible){outline:2px solid var(--race);outline-offset:2px}.f-seg__dot,.f-seg__atom{width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 1px #f5f5f229}.f-seg__atom{position:relative;width:44px;height:44px;display:grid;place-items:center}.f-seg__atom img{width:100%;height:100%;object-fit:contain;border-radius:50%}.f-seg__atom--mark{background:none;box-shadow:none;border-radius:0}.f-seg__atom--mark img{border-radius:0;transform:scale(1.14)}.f-seg__dot--basique{background:#fff}.f-seg__dot--holographique{background:conic-gradient(from 200deg,#ff9ad5,#9ad9ff,#b6f5a0,#ffe79a,#c9a7ff,#ff9ad5)}.f-seg__dot--chrome{background:linear-gradient(160deg,#f4f4f4,#8d8d8d 38%,#fefefe 52%,#5c5c5c 80%,#d9d9d9)}.f-seg__name{font-weight:560;font-size:.9375rem;letter-spacing:0}.f-seg__price{font-size:var(--fs-micro);color:var(--text-2);font-variant-numeric:tabular-nums}.f-finishes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.f-finish{position:relative;display:grid;justify-items:center;gap:6px;padding:10px 6px;border-radius:var(--r-md);border:1px solid var(--line);cursor:pointer;text-align:center;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease),transform var(--t-ui) var(--ease),box-shadow var(--t-ui) var(--ease)}.f-finish:hover{border-color:var(--line-2)}.f-finish input{position:absolute;opacity:0;pointer-events:none}.f-finish:has(input:checked){border-color:var(--race);background:var(--mist)}.f-finish:has(input:focus-visible){outline:2px solid var(--race);outline-offset:2px}.f-finish__thumb{width:60px;height:60px;border-radius:50%;overflow:hidden;background:var(--mist-2);box-shadow:inset 0 0 0 1px #f5f5f229}.f-finish__thumb img{width:100%;height:100%;object-fit:cover}.f-finish__thumb--mark{position:relative;border-radius:0;overflow:visible;background:none;box-shadow:none}.f-finish__thumb--mark img,.f-finish__thumb--mark canvas{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;width:112%;height:112%;object-fit:contain;transition:opacity .36s var(--ease),transform var(--t-ui) var(--ease)}.f-finish__thumb--mark canvas{opacity:0}.f-finish__thumb--mark canvas.is-live{opacity:1}.f-finish__thumb--mark:has(canvas.is-live) img{opacity:0}@media(hover:hover)and (pointer:fine){.f-finish:hover{transform:translateY(-2px);box-shadow:0 14px 28px -18px #0009}.f-finish:hover .f-finish__thumb--mark img,.f-finish:hover .f-finish__thumb--mark canvas,.f-seg__opt:hover .f-seg__atom--mark img{transform:scale(1.14)}}.f-finish__thumb--mark img,.f-finish__thumb--mark canvas,.f-seg__atom--mark img{transition:opacity .36s var(--ease),transform .42s cubic-bezier(.3,1.5,.4,1)}.f-lab [data-lab-summary].is-preview{box-shadow:inset 0 0 0 1px currentColor}.f-finish__name{font-size:.8125rem;font-weight:540;line-height:1.2}.f-finish__price{font-size:.75rem;color:var(--text-2);font-variant-numeric:tabular-nums}.f-lab__desc{min-height:3em;font-size:var(--fs-body);color:var(--text-2)}.f-swatch-radio{position:relative;cursor:pointer;display:inline-grid;padding:4px}.f-swatch-radio input{position:absolute;opacity:0;pointer-events:none}.f-swatch-radio input:focus-visible+.f-swatch{outline:2px solid var(--race);outline-offset:5px}.f-swatches--lg .f-swatch{--s: 26px}.f-toggle{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:var(--r-md);background:var(--mist);cursor:pointer}.f-toggle input{position:absolute;opacity:0;pointer-events:none}.f-toggle__track{flex:none;width:44px;height:26px;border-radius:var(--r-pill);background:#cfcfcf;position:relative;transition:background-color var(--t-fast) var(--ease);margin-top:1px}.f-toggle__track:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform var(--t-ui) var(--ease)}.f-toggle input:checked+.f-toggle__track{background:var(--race)}.f-toggle input:checked+.f-toggle__track:after{transform:translate(18px)}.f-toggle input:focus-visible+.f-toggle__track{outline:2px solid var(--race);outline-offset:3px}.f-toggle__text{display:grid;gap:2px}.f-toggle__title{font-weight:560}.f-toggle__price{color:var(--text-2);font-weight:450;font-variant-numeric:tabular-nums}.f-lab__total{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid var(--line)}.f-lab__total p{display:grid;gap:2px}.f-lab__total strong{font-size:1.375rem;font-weight:600;letter-spacing:0}.f-lab__note{margin-top:-8px}.f-lab__proof{margin-top:clamp(36px,5vw,64px);display:grid;gap:16px}.f-lab__proof-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.f-lab__proof-item{display:grid;gap:8px}.f-lab__proof-item .f-media{aspect-ratio:1 / 1}@media(max-width:989px){.f-lab__grid{grid-template-columns:1fr}.f-lab__stage{position:sticky;top:calc(var(--header-h) + 8px);z-index:5;aspect-ratio:auto;height:min(44svh,380px);width:100%;outline:10px solid var(--paper)}}@media(max-width:549px){.f-finishes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.f-finish{padding:8px 2px}.f-finish__thumb{width:46px;height:46px}.f-finish__name{font-size:.75rem}.f-lab__total{flex-direction:column;align-items:stretch}.f-lab__total .f-btn{width:100%}.f-lab__proof-list{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:72vw;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);scroll-padding-inline:var(--gutter);padding-inline:var(--gutter)}.f-lab__proof-list::-webkit-scrollbar{display:none}.f-lab__proof-item{scroll-snap-align:start}}.f-steps-wrap{position:relative;margin-top:clamp(32px,4vw,56px)}.f-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.f-steps__line{position:absolute;left:17px;right:17px;top:17px;height:2px;background:var(--line);border-radius:2px;overflow:hidden}.f-steps__fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--race);transform-origin:left center;transform:scaleX(var(--progress, 1))}.f-step{position:relative;display:grid;gap:12px;align-content:start}.f-step__head{display:flex;align-items:center;gap:10px}.f-step__dot{position:relative;z-index:1;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--race);color:var(--on-race);font-weight:600;font-size:.9375rem;box-shadow:0 0 0 6px var(--paper);transition:background-color var(--t-ui) var(--ease),color var(--t-ui) var(--ease)}.f-step__when{font-size:var(--fs-small);font-weight:560;padding:4px 10px;border-radius:var(--r-pill);background:var(--mist)}.f-step__visual{aspect-ratio:4 / 3.4;border-radius:var(--r-lg);overflow:hidden;background:var(--mist)}.f-step__visual>img{width:100%;height:100%;object-fit:cover}.f-step__visual--product>img{object-fit:contain;padding:5%;mix-blend-mode:multiply}.f-step__visual--mock{display:grid;grid-template-rows:minmax(0,1fr);place-items:center;padding:12px;background:var(--mist)}.f-mock{width:100%;max-width:300px;max-height:100%;border-radius:14px;background:var(--surface);box-shadow:0 18px 40px -24px #00000059;overflow:hidden;display:flex;flex-direction:column}.f-mock__bar{flex:none;display:flex;align-items:center;gap:5px;padding:8px 10px;border-bottom:1px solid var(--line)}.f-mock__bar span{width:7px;height:7px;border-radius:50%;background:var(--mist-2)}.f-mock__bar p{margin-left:6px;font-size:.6875rem;color:var(--text-2);font-weight:520}.f-mock__img{position:relative;flex:0 1 auto;min-height:0;aspect-ratio:16 / 10;background:var(--tile)}.f-mock__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.f-mock__img--product{background:var(--tile)}.f-mock__img--product img{object-fit:contain;padding:3%}.f-mock__actions{flex:none;display:flex;gap:6px;padding:8px}.f-mock__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:30px;border-radius:var(--r-pill);border:1px solid var(--line-2);font-size:.6875rem;font-weight:560;white-space:nowrap}.f-mock__btn em{font-style:normal;color:var(--text-2);font-weight:450}.f-mock__btn svg{width:12px;height:12px}.f-mock__btn--ok{background:var(--race);border-color:var(--race);color:var(--on-race)}.f-process__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 18px;margin-top:clamp(32px,3.6vw,48px);text-align:center}@media(prefers-reduced-motion:no-preference){.f-process.is-armed .f-steps__fill{transform:scaleX(0);transition:transform 1.8s var(--ease-in-out)}.f-process.is-armed .f-step{opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--i) * .38s + .12s)}.f-process.is-armed .f-step__dot{background:var(--surface);color:var(--ink);box-shadow:0 0 0 6px var(--paper),inset 0 0 0 1.5px var(--line-2);transition-delay:calc(var(--i) * .38s + .2s)}.f-process.is-in .f-steps__fill{transform:scaleX(1)}.f-process.is-in .f-step{opacity:1;transform:none}.f-process.is-in .f-step__dot{background:var(--race);color:var(--on-race);box-shadow:0 0 0 6px var(--paper)}.f-process.is-in .f-mock__btn--ok{animation:f-mock-press 1.6s var(--ease) 1.5s both}}@keyframes f-mock-press{0%{transform:none}40%{transform:scale(.94)}60%{transform:scale(1.04);box-shadow:0 0 0 4px #0000001f}to{transform:none;box-shadow:none}}@media(max-width:989px){.f-steps{grid-template-columns:1fr 1fr;row-gap:32px}.f-steps__line{display:none}}@media(min-width:650px){.f-steps-wrap--3 .f-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.f-steps-wrap--3 .f-steps__line{display:block}}@media(min-width:650px)and (max-width:989px){.f-steps-wrap--3 .f-step__visual{aspect-ratio:1 / 1.1}}@media(max-width:649px){.f-steps{grid-template-columns:1fr;row-gap:26px;padding-left:0}.f-steps__line{display:block;left:17px;right:auto;top:18px;bottom:18px;width:2px;height:auto}.f-steps__fill{transform-origin:center top;transform:scaleY(var(--progress, 1))}.f-process.is-armed .f-steps__fill{transform:scaleY(0)}.f-process.is-in .f-steps__fill{transform:scaleY(1)}.f-step{padding-left:52px}.f-step__head{position:absolute;left:0;top:0}.f-step__when{position:absolute;left:52px;top:6px;white-space:nowrap}.f-step__visual{margin-top:40px;aspect-ratio:16 / 10}.f-step__visual--mock{aspect-ratio:auto;grid-template-rows:auto}}.f-compat__stats{display:flex;justify-content:center;flex-wrap:wrap;gap:16px clamp(28px,5vw,72px);margin:clamp(24px,3vw,36px) 0 0;text-align:center}.f-compat__stats div{display:grid;gap:4px}.f-compat__stats dt{font-size:clamp(2rem,1.4rem + 1.8vw,2.875rem);font-weight:600;letter-spacing:0;line-height:1}.f-compat__stats dd{margin:0;font-size:var(--fs-small);color:var(--text-2)}@media(max-width:749px){.f-compat__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.f-compat__stats dt{font-size:1.75rem}.f-compat__stats dd{font-size:var(--fs-micro);line-height:1.35}}.f-brandwall{--brand-gap: clamp(40px, 5vw, 84px);display:grid;gap:clamp(2px,.8vw,10px);margin-top:clamp(32px,4vw,56px)}.f-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);touch-action:pan-y;cursor:grab}.f-marquee.is-dragging{cursor:grabbing}.f-marquee__track{display:flex;width:max-content;padding-block:8px;animation:f-marquee var(--duration, 46s) linear infinite}.f-marquee--reverse .f-marquee__track{animation-direction:reverse}.f-marquee:hover .f-marquee__track,.f-marquee:focus-within .f-marquee__track,.f-marquee.is-paused .f-marquee__track,.f-marquee.is-dragging .f-marquee__track{animation-play-state:paused}.f-marquee__group{display:flex;align-items:center;gap:var(--brand-gap);padding-right:var(--brand-gap)}@keyframes f-marquee{to{transform:translate(calc(-100% / 3))}}.f-brand{flex:none;position:relative;height:88px;display:grid;place-items:center;padding:0 4px;border-radius:var(--r-md);transition:transform var(--t-ui) var(--ease);-webkit-tap-highlight-color:transparent}.f-brand img{width:auto;height:var(--lh, 40px);max-width:none;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.f-brand:after{content:"";position:absolute;left:50%;bottom:4px;width:24px;height:3px;margin-left:-12px;border-radius:3px;background:var(--race);transform:scaleX(0);transition:transform var(--t-ui) var(--ease)}.f-brand:hover{transform:scale(1.06)}.f-brand[aria-pressed=true]:after{transform:scaleX(1)}@media(max-width:749px){.f-brand{height:70px}.f-brand img{height:calc(var(--lh, 40px) * .78)}}@media(prefers-reduced-motion:reduce){.f-marquee{-webkit-mask-image:none;mask-image:none;cursor:default}.f-marquee__track{animation:none;width:auto;justify-content:center}.f-marquee__group{flex-wrap:wrap;justify-content:center;padding:0 var(--gutter)}.f-marquee__group[aria-hidden]{display:none}}.f-compat__result{display:grid;gap:16px;max-width:980px;margin:clamp(24px,3vw,36px) auto 0;padding:clamp(18px,2vw,26px);border-radius:var(--r-lg);background:var(--surface)}.f-compat__result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.f-compat__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.f-compat__col{display:grid;gap:6px;align-content:start}.f-compat__col h3{display:flex;align-items:center;gap:6px;font-size:var(--fs-small);font-weight:600}.f-compat__col h3 svg{width:15px;height:15px}.f-compat__col ul{display:grid;gap:4px;font-size:var(--fs-small);color:var(--ink-2)}.f-compat__col .is-empty{color:var(--text-2)}.f-compat__col a{font-size:var(--fs-small);font-weight:560;text-decoration:underline;text-underline-offset:3px}.f-compat__other{display:flex;gap:10px;align-items:flex-start;justify-content:center;max-width:720px;margin:22px auto 0;font-size:var(--fs-small);color:var(--text-2);text-align:left}.f-compat__other svg{width:18px;height:18px;flex:none;margin-top:1px;color:var(--ink)}@media(max-width:649px){.f-compat__cols{grid-template-columns:1fr}}.f-social{--card-w: clamp(264px, 26vw, 392px);--s-gap: clamp(12px, 1.6vw, 22px);overflow:hidden}.f-social__score{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:6px;padding:10px 18px;border-radius:var(--r-pill);background:#ffffff14;font-size:var(--fs-small);transition:background-color var(--t-fast) var(--ease)}.f-social__score:hover{background:#ffffff24}.f-social__score strong{font-size:1.25rem;font-weight:620;letter-spacing:0}.f-social__score .f-stars{color:#fff;margin-left:4px}.f-social__score-text{color:var(--text-2)}.f-social__viewport{position:relative;margin-top:clamp(32px,4vw,56px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.f-social__viewport::-webkit-scrollbar{display:none}.f-social__viewport:focus-visible{outline-offset:-4px}.f-social__track{display:flex;gap:var(--s-gap);width:max-content;padding:14px calc(50vw - var(--card-w) / 2)}.f-social__card{flex:0 0 var(--card-w);scroll-snap-align:center;transform:scale(.9);opacity:.62;filter:saturate(.75);cursor:pointer;transition:transform .56s var(--ease),opacity .56s var(--ease),filter .56s var(--ease)}.f-social__card.is-current{transform:none;opacity:1;filter:none;cursor:default}.f-social__viewport.is-loop{overflow:hidden;scroll-snap-type:none;touch-action:pan-y;cursor:grab;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.f-social__viewport.is-loop.is-dragging{cursor:grabbing}.is-loop .f-social__track{display:grid;grid-template-columns:var(--card-w);justify-content:center;column-gap:var(--s-gap);width:auto;padding:14px 0}.is-loop .f-social__card{--x: calc(var(--o, 0) * var(--step, 0px) + var(--drag, 0px));grid-area:1 / 1;transform:translate(var(--x)) scale(.9);transition:transform .68s var(--ease),opacity .56s var(--ease),filter .56s var(--ease);-webkit-user-select:none;user-select:none}.is-loop .f-social__card.is-current{transform:translate(var(--x))}.is-loop .f-social__card.is-away{opacity:0;pointer-events:none}.is-loop.is-dragging .f-social__card,.is-loop .f-social__card.is-jump{transition:none}.f-social__figure{position:relative;margin:0;aspect-ratio:3 / 4;border-radius:var(--r-xl);overflow:hidden;background:var(--mist);isolation:isolate}.f-social__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.f-social__media img{width:100%;height:100%;object-fit:cover}.f-social__figure:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#000000e6,#0000008c 32%,#0000 58%)}.f-social__review{position:absolute;left:0;right:0;bottom:0;display:grid;gap:10px;padding:clamp(16px,1.6vw,22px);color:#fff}.f-social__stars{display:inline-flex;gap:2px}.f-social__stars svg{width:15px;height:15px}.f-social__stars .is-off{opacity:.32}.f-social__quote{margin:0;font-size:1rem;line-height:1.4;font-weight:450;letter-spacing:0;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.f-social__who{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;font-size:var(--fs-small)}.f-social__who span{color:#ffffffbd}.f-social__verified{display:inline-flex;align-items:center;gap:4px;color:#ffffffdb!important}.f-social__verified svg{width:13px;height:13px}.f-social__foot{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px 28px;margin-top:clamp(24px,3vw,40px)}.f-social__nav{display:flex;align-items:center;gap:10px}.f-social__count{min-width:60px;text-align:center;font-size:var(--fs-small);color:var(--text-2)}.f-social--light .f-social__score{background:var(--mist)}.f-social--light .f-social__score:hover{background:var(--mist-2)}.f-social--light .f-social__score .f-stars{color:var(--ink)}.f-social__links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.f-social__links .f-btn svg{width:17px;height:17px}@media(max-width:749px){.f-social{--card-w: 76vw}.f-social__card{transform:scale(.94)}.is-loop .f-social__card{transform:translate(var(--x)) scale(.94)}.f-social__quote{font-size:.9375rem}}@media(prefers-reduced-motion:reduce){.is-loop .f-social__card{transition:none}}.f-faq__list{max-width:860px;margin:clamp(28px,3.4vw,48px) auto 0;border-top:1px solid var(--line)}.f-qa{border-bottom:1px solid var(--line)}.f-qa__q{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;cursor:pointer;list-style:none;font-size:1.125rem;font-weight:550;letter-spacing:0}.f-qa__q::-webkit-details-marker{display:none}.f-qa__icon{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--mist);transition:transform var(--t-ui) var(--ease),background-color var(--t-fast) var(--ease)}.f-qa__icon svg{width:16px;height:16px}.f-qa[open] .f-qa__icon{transform:rotate(45deg);background:var(--race);color:var(--on-race)}.f-qa__a{padding:0 0 22px;max-width:68ch}.f-qa__a p+p{margin-top:10px}.f-faq__contact{max-width:860px;margin:28px auto 0;display:flex;align-items:center;gap:14px 16px;flex-wrap:wrap;justify-content:center;text-align:center;padding:18px 22px;border-radius:var(--r-lg);background:var(--mist)}.f-faq__contact-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--surface)}.f-faq__contact-icon svg{width:20px;height:20px}.f-faq__contact p{font-size:.9375rem}.f-faq__contact p span{color:var(--text-2)}.f-colhero{padding-block:clamp(40px,5.2vw,76px) clamp(28px,3.4vw,44px)}.f-colhero .f-head{gap:14px}.f-colhero__title{font-size:clamp(2.1rem,1.3rem + 2.8vw,3.5rem)}.f-crumbs ol{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;font-size:var(--fs-small);color:var(--text-2)}.f-crumbs li+li:before{content:"/";margin-right:6px;color:var(--text-3)}.f-crumbs a{transition:color var(--t-fast) var(--ease)}.f-crumbs a:hover{color:var(--ink)}.f-colnav{margin-top:clamp(22px,2.6vw,34px)}.f-colnav__list{display:flex;justify-content:safe center;gap:8px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter);scroll-padding-inline:var(--gutter)}.f-colnav__list::-webkit-scrollbar{display:none}.f-colnav__list li{flex:none}.f-colnav__link{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--line-2);font-size:var(--fs-small);font-weight:520;white-space:nowrap;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.f-colnav__link:hover{border-color:var(--race)}.f-colnav__link[aria-current=page]{background:var(--race);color:var(--on-race);border-color:var(--race)}.f-collection{padding-block:clamp(22px,2.8vw,36px) var(--section)}.f-collection[aria-busy=true] .f-grid{opacity:.45;transition:opacity var(--t-fast) var(--ease)}.f-coltools{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding-bottom:14px;border-bottom:1px solid var(--line)}.f-coltools__count{font-size:var(--fs-small);color:var(--text-2)}.f-coltools__actions{display:flex;align-items:center;gap:10px}.f-coltools__actions .f-btn svg{width:17px;height:17px}.f-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin-left:2px;border-radius:var(--r-pill);background:var(--race);color:var(--on-race);font-size:.75rem;font-weight:600}.f-sortsel{position:relative;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 38px 0 16px;border:1px solid var(--line-2);border-radius:var(--r-pill);font-size:.875rem;cursor:pointer;transition:border-color var(--t-fast) var(--ease)}.f-sortsel:hover{border-color:var(--race)}.f-sortsel:has(select:focus-visible){outline:2px solid var(--race);outline-offset:2px}.f-sortsel__label{color:var(--text-2)}.f-sortsel select{appearance:none;-webkit-appearance:none;border:0;background:none;padding:0;font:inherit;font-weight:560;color:var(--ink);cursor:pointer;outline:none}.f-sortsel svg{position:absolute;right:14px;top:50%;width:16px;height:16px;margin-top:-8px;pointer-events:none}.f-activefilters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.f-activefilter{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 14px;border-radius:var(--r-pill);background:var(--mist);font-size:var(--fs-small);font-weight:520;transition:background-color var(--t-fast) var(--ease)}.f-activefilter:hover{background:var(--mist-2)}.f-activefilter svg{width:14px;height:14px}.f-activefilters__clear{font-size:var(--fs-small);text-decoration:underline;text-underline-offset:3px;padding:6px 4px}.f-colmark{display:block;height:0}.f-colscrim{display:none}@media(min-width:990px){.f-collection{padding-top:clamp(12px,1.4vw,22px)}.f-colsticky{position:sticky;top:var(--header-h);z-index:50;background:#0b0b0cf0;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--line);transition:box-shadow var(--t-ui) var(--ease)}.f-colsticky.is-stuck{box-shadow:0 22px 32px -30px #00000073}html.is-colstuck .f-header.is-scrolled:not(:has(.is-open)){border-bottom-color:transparent}.f-coltools{min-height:64px;padding-bottom:0;border-bottom:0}.f-coltools [data-facets-open][aria-expanded=true]{border-color:var(--race);background:var(--mist)}.f-colscrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;display:block;background:#0000004d;opacity:0;visibility:hidden;transition:opacity var(--t-ui) var(--ease),visibility 0s linear var(--t-ui)}.f-colscrim.is-on{opacity:1;visibility:visible;transition-delay:0s}}.f-grid{--cols: 4;display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(32px,3.2vw,48px) var(--gap);margin-top:clamp(24px,3vw,36px)}.f-grid>.f-card{width:calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));min-width:0}.js .f-card.is-later,.f-card.is-out{display:none}.f-card .f-design{height:100%}.f-card .f-card__title{font-size:1.0625rem;line-height:1.22;letter-spacing:0;overflow-wrap:anywhere}.f-card__title a{transition:color var(--t-fast) var(--ease)}.f-card__title a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.f-card__names{display:grid;gap:2px}.f-card__sub,.f-card__from{font-size:var(--fs-small);color:var(--text-2)}.f-design__row .f-micro{flex:none;white-space:nowrap}.f-card__alt{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .42s var(--ease)}@media(hover:hover)and (pointer:fine){.f-design__media:hover .f-card__alt.is-ready{opacity:1}}@media(max-width:1199px){.f-grid{--cols: 3}}@media(max-width:749px){.f-grid{--cols: 2;row-gap:30px}.f-card .f-design{gap:10px}.f-card .f-design__body{gap:8px;padding:0 2px}.f-card .f-card__title{font-size:.8125rem;line-height:1.28;letter-spacing:0}.f-card .f-design__price{gap:2px 6px}.f-card .f-design__price strong{font-size:.9375rem}.f-card .f-design__price .f-chip{height:22px;padding:0 8px;font-size:.6875rem}.f-card .f-design__label{top:8px;left:8px;height:24px;padding:0 8px;font-size:.6875rem}}.f-more{display:grid;justify-items:center;gap:12px;margin-top:clamp(40px,4.4vw,60px)}.no-js .f-more{display:none}.f-more__progress{font-size:var(--fs-small);color:var(--text-2)}.f-more__bar{width:180px;height:3px;border-radius:3px;background:var(--line);overflow:hidden}.f-more__bar span{display:block;height:100%;background:var(--race);transition:width var(--t-ui) var(--ease)}.f-colempty{display:grid;justify-items:center;gap:12px;text-align:center;padding:clamp(48px,7vw,96px) 0}.f-colempty .f-btn{margin-top:8px}.f-facets,.f-facets__grip{display:none}.f-facets__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.f-facets__body{display:grid;gap:22px}.f-facet{display:grid;align-content:start;gap:12px;min-width:0;margin:0;padding:0;border:0}.f-facet__title{padding:0;font-size:.9375rem;font-weight:600}.f-facet__chips{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px}.f-fchip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);font-size:var(--fs-small);font-weight:520;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.f-fchip:hover{border-color:var(--race)}.f-fchip[aria-pressed=true]{background:var(--race);border-color:var(--race);color:var(--on-race)}.f-fchip:disabled{opacity:.4;cursor:default}.f-fchip:disabled:hover{border-color:var(--line-2)}.f-fchip__n{font-weight:450;color:var(--text-3)}.f-fchip[aria-pressed=true] .f-fchip__n{color:#0b0b0ca8}.f-fchip__dot{flex:none;width:18px;height:18px;margin-left:-4px;border-radius:50%;background:var(--sw, #111);box-shadow:inset 0 0 0 1px #f5f5f229}.f-fchip[aria-pressed=true] .f-fchip__dot{box-shadow:0 0 0 2px var(--paper)}.f-facets__foot{display:grid;grid-template-columns:1fr 1.6fr;gap:10px}button.f-activefilter{cursor:pointer}@media(min-width:990px){.f-facets{position:absolute;top:calc(100% + 1px);left:0;right:0;display:grid;grid-template-rows:minmax(0,1fr) auto;max-height:calc(100vh - var(--header-h) - 96px);padding-inline:max(var(--gutter),calc((100% - var(--container)) / 2));background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 40px 70px -46px #00000059;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--t-ui) var(--ease),transform var(--t-ui) var(--ease),visibility 0s linear var(--t-ui)}.f-facets.is-open{opacity:1;visibility:visible;transform:none;transition-delay:0s}.f-facets__head{display:none}.f-facets__body{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px 40px;overflow-y:auto;overscroll-behavior:contain;padding-block:28px 30px}.f-facets__foot{display:flex;justify-content:flex-end;gap:10px;padding-block:16px 20px;border-top:1px solid var(--line)}}@media(max-width:989px){.f-facets{position:fixed;left:0;right:0;bottom:0;z-index:100;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(78vh,680px);padding:10px 16px calc(14px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:var(--paper);box-shadow:var(--shadow-float);transform:translateY(104%);visibility:hidden;transition:transform .38s var(--ease),visibility 0s linear .38s}.f-facets.is-open{transform:none;visibility:visible;transition-delay:0s}.f-facets__grip{display:block;width:40px;height:4px;margin:0 auto 6px;border-radius:4px;background:var(--line-2)}.f-facets__head{padding:4px 0 8px 6px}.f-facets__body{overflow-y:auto;overscroll-behavior:contain;padding:6px 6px 20px}.f-facets__foot{padding-top:12px;border-top:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){.f-facets,.f-colscrim,.f-colsticky{transition:none}}.f-sortsheet{position:fixed;left:0;right:0;bottom:0;z-index:100;padding:10px 16px calc(14px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:var(--surface);box-shadow:var(--shadow-float);transform:translateY(104%);visibility:hidden;transition:transform .36s var(--ease),visibility 0s linear .36s}.f-sortsheet.is-open{transform:none;visibility:visible;transition-delay:0s}.f-sortsheet__grip{display:block;width:40px;height:4px;margin:0 auto 6px;border-radius:4px;background:var(--line-2)}.f-sortsheet__head{display:flex;align-items:center;justify-content:space-between;padding:4px 0 6px 6px}.f-sortsheet__list a{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 6px;border-top:1px solid var(--line);font-weight:500}.f-sortsheet__list a[aria-current=true]{font-weight:650}.f-sortsheet__list svg{width:18px;height:18px}.f-colbar{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;display:flex;align-items:center;height:52px;padding:0 4px;border-radius:var(--r-pill);background:#000;color:#fff;box-shadow:0 16px 34px -14px #0000008c;opacity:0;transform:translate(-50%,140%);transition:transform .38s var(--ease),opacity .26s var(--ease)}.f-colbar.is-on{opacity:1;transform:translate(-50%)}html.is-locked .f-colbar{opacity:0;pointer-events:none}.f-colbar__btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:var(--r-pill);font-size:.9375rem;font-weight:560;color:inherit}.f-colbar__btn svg{width:18px;height:18px}.f-colbar__btn .f-count{background:var(--surface);color:#000}.f-colbar__sep{width:1px;height:22px;background:#ffffff47}@media(min-width:990px){.f-colbar,.f-sortsheet{display:none}}@media(max-width:989px){.f-coltools{justify-content:center;min-height:0}.f-coltools__actions{display:none}}@media(prefers-reduced-motion:reduce){.f-colbar,.f-sortsheet{transition:none}}.f-placeholder__inner{display:grid;justify-items:center;gap:16px;max-width:720px;margin-inline:auto;padding-block:clamp(40px,8vw,120px);text-align:center}.f-placeholder__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.f-kben__layout{display:grid;gap:clamp(18px,2.4vw,28px);margin-top:clamp(32px,4vw,56px)}.f-kben__stage{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--r-xl);background:var(--surface);isolation:isolate}.f-kben__panel{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;opacity:0;visibility:hidden;transform:scale(1.02);transition:opacity .52s var(--ease),transform .9s var(--ease),visibility 0s linear .52s}.f-kben__panel.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .52s var(--ease),transform .9s var(--ease),visibility 0s}.f-kben__panel>*{grid-area:1 / 1}.f-kben__caption{align-self:end;justify-self:start;z-index:2;margin:0 0 16px 16px;padding:6px 12px;border-radius:var(--r-pill);background:#0009;color:#fff;font-size:12.5px;pointer-events:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.f-kben__visual,.f-kben__lens-wrap,.f-kben__photo{position:relative;width:100%;height:100%;overflow:hidden}.f-kben__visual{display:grid;place-items:center;background:var(--paper)}.f-kben__list{display:grid;gap:4px;align-content:start}.f-kben__tab{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:4px 12px;width:100%;padding:16px 16px 18px;border-radius:18px;text-align:left;color:var(--text-2);transition:background-color var(--t-ui) var(--ease),color var(--t-ui) var(--ease)}.f-kben__tab:hover{color:var(--ink)}.f-kben__tab.is-on{background:var(--surface);color:var(--ink)}.f-kben__n{padding-top:2px;font-size:13px;font-weight:650;color:var(--text-3)}.f-kben__tab.is-on .f-kben__n{color:var(--ink)}.f-kben__copy{display:grid;gap:0}.f-kben__ttl{font-size:1.0625rem;font-weight:600;letter-spacing:0}.f-kben__txt{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--ease)}.f-kben__txt>span{overflow:hidden;font-size:var(--fs-small);line-height:1.5;color:var(--text-2);text-wrap:pretty}.f-kben__tab.is-on .f-kben__txt{grid-template-rows:1fr}.f-kben__tab.is-on .f-kben__txt>span{padding-top:6px}.f-kben__bar{position:absolute;left:16px;right:16px;bottom:8px;height:2px;overflow:hidden;border-radius:2px;background:var(--line);opacity:0;transition:opacity var(--t-ui) var(--ease)}.f-kben__bar span{display:block;height:100%;background:var(--race);transform:scaleX(var(--kben-p, 0));transform-origin:left}.f-kben__tab.is-on .f-kben__bar{opacity:1}.is-manual .f-kben__bar{opacity:0!important}@media(min-width:990px){.f-kben__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,4vw,64px)}.f-kben__stage{order:2;aspect-ratio:5 / 4}.f-kben__list{order:1}.f-kben__tab{padding:18px 20px 20px}.f-kben__ttl{font-size:1.1875rem}}@media(min-width:990px)and (min-height:620px)and (prefers-reduced-motion:no-preference){.f-kben__track{height:calc(100svh - var(--header-h) + (var(--kben-steps, 6) - 1) * 42svh)}.f-kben__pin{position:sticky;top:var(--header-h);display:grid;align-items:center;height:calc(100svh - var(--header-h));padding-block:10px 76px}.f-kben__layout{margin-top:0}.f-kben__stage{max-height:calc(100svh - var(--header-h) - 96px);width:100%}}@media(max-width:989px)and (prefers-reduced-motion:no-preference){.f-kben__layout{display:block}.f-kben__stage{position:sticky;top:calc(var(--header-h) + 8px);z-index:2;box-shadow:0 -10px 0 10px var(--mist)}.f-kben__list{margin-top:18px}.f-kben__txt{grid-template-rows:1fr}.f-kben__txt>span{padding-top:6px}}.f-kben__lens-wrap{background:var(--mist);cursor:zoom-in;touch-action:pan-y}.f-kben__lens-wrap .f-kben__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 6s var(--ease)}.f-kben__panel--closeup.is-in .f-kben__img{transform:scale(1.04)}.f-kben__lens{position:absolute;left:50%;top:50%;z-index:2;width:190px;height:190px;border-radius:50%;background-image:var(--zoom-src);background-repeat:no-repeat;box-shadow:0 0 0 3px #fff,0 24px 50px -10px #0000008c;opacity:0;transform:translate(-50%,-50%) scale(.6);transition:opacity .2s var(--ease),transform .26s var(--ease);pointer-events:none}.f-kben__lens-wrap.is-zoom .f-kben__lens{opacity:1;transform:translate(-50%,-50%)}.f-kben__lens-hint{position:absolute;left:16px;bottom:16px;z-index:1;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:var(--r-pill);background:#0009;color:#fff;font-size:13px;font-weight:560;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity var(--t-ui) var(--ease)}.f-kben__lens-hint svg{width:14px;height:14px}.f-kben__lens-wrap.is-zoom .f-kben__lens-hint{opacity:0}.f-kben__hint-touch{display:none}@media(hover:none){.f-kben__hint-touch{display:inline}.f-kben__hint-mouse{display:none}}.f-kben__photo{background:var(--mist)}.f-kben__name .f-kben__num{font-size:clamp(6rem,14vw,10rem)}.f-kben__name .f-kben__pseudo{font-size:clamp(.9rem,1.6vw,1.25rem)}.f-kben__cut svg{width:min(80%,520px)}.f-kben__resist{gap:12px;padding:28px}.f-kben__resist li{height:52px;padding:0 20px;font-size:1rem}.f-kben__sheet{top:16%;right:12%;bottom:16%;left:12%;border-radius:22px}.f-kben__squeegee{top:12%;bottom:12%;left:10%;width:22px}.f-kben__pose{--sweep: calc(80cqw - 22px) }.f-kben__photo img{width:100%;height:100%;object-fit:cover;transition:transform 6s var(--ease)}.f-kben__panel--photo.is-in .f-kben__photo img{transform:scale(1.05)}.f-kben__name{align-content:center;gap:6px;background:var(--night);color:#fff}.f-kben__num{display:inline-block;padding:.04em .24em .06em .12em;margin-right:-.12em;font-size:5.25rem;line-height:.92;font-weight:800;font-style:italic;letter-spacing:-.03em;background:linear-gradient(100deg,#ff9fd6,#ffd877 25%,#a9ff95,#7cf0ff,#b6a0ff 85%,#ff9fd6);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:f-kben-holo 6s linear infinite;min-height:.86em}.f-kben__pseudo{min-height:1.2em;font-size:.875rem;font-weight:700;letter-spacing:.2em}.f-kben__name.is-typing .f-kben__pseudo:after,.f-kben__name.is-typing .f-kben__num:after{content:"";display:inline-block;width:2px;height:.9em;margin-left:3px;background:#fff;vertical-align:-.1em;animation:f-kben-caret .7s steps(1) infinite}@keyframes f-kben-caret{50%{opacity:0}}@keyframes f-kben-holo{to{background-position:200% 0}}.f-kben__cut svg{width:min(86%,320px);height:auto;overflow:visible}.f-kben__cut-fill{fill:#fff;opacity:0;transition:opacity .7s var(--ease) 1.2s}.f-kben__cut-ghost{stroke:var(--line-2);stroke-width:1.5;stroke-dasharray:4 6}.f-kben__cut-line{stroke:var(--ink);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.f-kben__blade{fill:var(--race);stroke:#fff;stroke-width:3;opacity:0;transition:opacity .2s var(--ease)}.f-kben__panel--cut.is-in .f-kben__cut-line{animation:f-kben-draw 1.6s var(--ease-in-out) forwards}.f-kben__panel--cut.is-in .f-kben__cut-fill,.f-kben__panel--cut.is-in .f-kben__blade{opacity:1}.f-kben__panel--cut.is-static .f-kben__cut-line{animation:none;stroke-dashoffset:0}.f-kben__panel--cut.is-static .f-kben__blade{opacity:0}@keyframes f-kben-draw{to{stroke-dashoffset:0}}.f-kben__resist{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:8px;padding:18px;margin:0}.f-kben__resist li{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:var(--r-pill);background:var(--surface);font-size:.875rem;font-weight:600;box-shadow:inset 0 0 0 1px var(--line)}.f-kben__resist svg{width:16px;height:16px}.f-kben__panel--resist.is-in .f-kben__resist li{animation:f-kben-hit 3.6s var(--ease) calc(var(--i) * .38s) infinite}@keyframes f-kben-hit{0%,18%,to{background:var(--surface);color:var(--ink);transform:none}6%{background:var(--race);color:var(--on-race);transform:scale(1.06)}}.f-kben__sheet{position:absolute;top:34px;right:26px;bottom:34px;left:26px;overflow:hidden;border-radius:14px;background:conic-gradient(from 200deg at 30% 40%,#ff9fd6,#ffd877,#a9ff95,#7cf0ff,#b6a0ff,#ff9fd6);box-shadow:inset 0 0 0 1px #f5f5f229}.f-kben__sheet i{position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fffffff2,#ffffff59 60%,#ffffff26);box-shadow:0 1px 3px #0000002e}.f-kben__squeegee{position:absolute;top:24px;bottom:24px;left:18px;width:16px;border-radius:6px;background:var(--night);box-shadow:0 8px 18px -6px #00000080}.f-kben__panel--pose.is-in .f-kben__squeegee{animation:f-kben-sweep 3.6s var(--ease-in-out) infinite}.f-kben__panel--pose.is-in .f-kben__sheet i{animation:f-kben-pop 3.6s linear calc(.25s + var(--b) * .2s) infinite}@keyframes f-kben-sweep{0%{transform:translate(0)}60%{transform:translate(calc(var(--sweep, 300px)))}70%,to{transform:translate(calc(var(--sweep, 300px)));opacity:0}}@keyframes f-kben-pop{0%{opacity:1;transform:scale(1)}6%{opacity:0;transform:scale(.2)}88%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.f-kben__pose{--sweep: calc(100cqw - 70px) ;container-type:inline-size}@media(prefers-reduced-motion:reduce){.f-kben__num,.f-kben__panel--resist.is-in .f-kben__resist li,.f-kben__panel--pose.is-in .f-kben__squeegee,.f-kben__panel--pose.is-in .f-kben__sheet i,.f-kben__panel--cut.is-in .f-kben__cut-line{animation:none}.f-kben__cut-line{stroke-dashoffset:0}.f-kben__lens-wrap .f-kben__img,.f-kben__photo img{transition:none}}.f-why__board{max-width:880px;margin:clamp(32px,4vw,56px) auto 0;padding:clamp(18px,3vw,34px);border-radius:var(--r-xl);background:var(--mist);box-shadow:inset 0 0 0 1px #ffffff14}.f-why__score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(12px,2vw,24px);padding-bottom:clamp(16px,2vw,24px);border-bottom:1px solid rgba(255,255,255,.1)}.f-why__team{display:flex;align-items:center;gap:clamp(10px,1.6vw,18px);min-width:0}.f-why__team--us{justify-content:flex-end}.f-why__name{font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff9;white-space:nowrap}.f-why__team--us .f-why__name{color:#fff}.f-why__pts{display:inline-block;padding:.06em .12em .08em;font-size:clamp(3.25rem,7vw,5rem);line-height:1.04;font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums}.f-why__team--us .f-why__pts{background:linear-gradient(100deg,#ff9fd6,#ffd877 25%,#a9ff95,#7cf0ff,#b6a0ff 85%,#ff9fd6);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:f-kben-holo 6s linear infinite}.f-why__team:not(.f-why__team--us) .f-why__pts{color:#ffffff38}.f-why__sep{font-size:clamp(1.5rem,3vw,2.25rem);color:#ffffff4d}.f-why__pts.is-bump{animation:f-why-bump .52s cubic-bezier(.3,1.6,.4,1),f-kben-holo 6s linear infinite}@keyframes f-why-bump{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}.f-why__rounds{display:grid}.f-why__round{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px 12px;padding:16px 0;border-top:1px solid rgba(255,255,255,.08);transition:opacity .5s var(--ease)}.f-why__round:first-child{border-top:0}.f-why__label{grid-column:1 / -1;font-size:1rem;font-weight:560}.f-why__lane{position:relative;display:flex;align-items:center;justify-content:flex-end;height:34px;padding-right:5px;overflow:hidden;border-radius:var(--r-pill);background:#ffffff0f}.f-why__fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform-origin:left center}.f-why__lane--us .f-why__fill{background:linear-gradient(90deg,#ff9fd6,#ffd877,#a9ff95,#7cf0ff,#b6a0ff,#ff9fd6);background-size:200% 100%;animation:f-kben-holo 6s linear infinite}.f-why__lane--them .f-why__fill{background:#ffffff1a;transform:scaleX(.18)}.f-why__mark{position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#000;color:#fff}.f-why__lane--them .f-why__mark{background:transparent;color:#fff6}.f-why__mark svg{width:13px;height:13px}.f-why.is-armed .f-why__round{opacity:.32}.f-why.is-armed .f-why__round.is-won{opacity:1}.f-why.is-armed .f-why__lane--us .f-why__fill{transform:scaleX(0);transition:transform .9s var(--ease)}.f-why.is-armed .is-won .f-why__lane--us .f-why__fill{transform:none}.f-why.is-armed .f-why__mark{opacity:0;transform:scale(.4);transition:opacity .26s var(--ease) .52s,transform .42s cubic-bezier(.3,1.6,.4,1) .52s}.f-why.is-armed .is-won .f-why__mark{opacity:1;transform:none}@media(min-width:750px){.f-why__round{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.55fr);gap:16px}.f-why__label{grid-column:auto}}@media(max-width:599px){.f-why__score{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.f-why__team,.f-why__team--us{flex-direction:column;justify-content:center;gap:4px}.f-why__team--us .f-why__name{order:0}.f-why__team:not(.f-why__team--us) .f-why__name{order:-1}.f-why__name{font-size:.75rem;letter-spacing:.1em}}.f-why__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:880px;margin:clamp(20px,3vw,32px) auto 0;text-align:center}.f-why__stats>div{padding:18px 10px;border-radius:var(--r-lg);background:var(--mist);box-shadow:inset 0 0 0 1px #ffffff14}.f-why__stats dt{padding-inline:.06em;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:650;letter-spacing:0;white-space:nowrap}.f-why__stats dd{margin:4px 0 0;font-size:var(--fs-small);color:var(--text-2)}.f-why__cta{display:flex;justify-content:center;margin-top:clamp(28px,3.4vw,44px)}.f-why__cta .f-btn svg{transition:transform var(--t-ui) var(--ease)}.f-why__cta .f-btn:hover svg{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.f-why__team--us .f-why__pts,.f-why__lane--us .f-why__fill,.f-why__pts.is-bump{animation:none}}.f-apps{padding-top:clamp(40px,5vw,72px)}.f-apps__body{max-width:var(--max, 1200px);margin-inline:auto}.f-apps .f-head+.f-apps__body{margin-top:clamp(28px,4vw,48px)}.f-apps__kicker{font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.f-display,.f-h2,.f-h3,.f-h4,.f-hero__title,.f-path__title,.f-colhero__title,.f-drawer__title,.f-panel__title,.f-sheet__tile-title,.f-card .f-card__title,.f-sheet__acc summary{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0}.f-display,.f-hero__title{font-weight:900;line-height:.9;letter-spacing:-.02em}.f-hero__title{font-size:clamp(2.875rem,1.2rem + 6vw,6.25rem);line-height:.88}.f-h2{font-weight:800;line-height:.95}.f-h3,.f-path__title{font-weight:800;line-height:1}.f-path__title{font-size:clamp(2.25rem,1.4rem + 2.6vw,3.625rem);line-height:.92}.f-h4,.f-panel__title,.f-sheet__tile-title,.f-card .f-card__title,.f-drawer__title{font-weight:700;line-height:1.1}.f-h4{font-size:1.25rem}.f-panel__title{font-size:1.1875rem}.f-panel__card--big .f-panel__title{font-size:1.375rem}.f-sheet__tile-title{font-size:1.25rem}.f-card .f-card__title{font-size:1.1875rem}.f-drawer__title{font-size:1.5rem}.f-sheet__acc summary{font-size:1.25rem;font-weight:700}.f-hl{color:var(--race)}.f-head:before{content:"";width:46px;height:2px;background:var(--race)}.f-head--start:before{justify-self:start}.f-trust__title,.f-footer__title,.f-panel__links-title,.f-sheet__label,.f-step__when,.f-chip,.f-timer{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.f-trust__title{font-size:1rem;letter-spacing:.04em;font-weight:600}.f-footer__title{font-size:.9375rem;color:var(--ink)}.f-panel__links-title,.f-sheet__label{font-size:.8125rem;letter-spacing:.14em;color:var(--race)}.f-chip{font-size:.75rem;border-radius:var(--r-full);color:#f5f5f2}.f-timer{font-size:.8125rem;font-weight:600}.f-step__when{font-size:.8125rem;color:var(--race);background:var(--race-soft);box-shadow:inset 0 0 0 1px var(--race-line)}.f-stars,.f-hero__proof .f-stars,.f-social__score .f-stars{color:var(--signal)}.f-btn{--h: 52px;padding:0 26px;border-radius:10px;font-family:var(--font-display);font-size:1.0625rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.f-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px -8px #c6f50073}.f-btn:active{transform:scale(.98)}.f-btn--outline{border-width:1.5px}.f-btn--outline:hover{border-color:var(--ink);box-shadow:none}.f-btn--glass{background:transparent;color:var(--ink);border:1.5px solid var(--line-2);backdrop-filter:none;-webkit-backdrop-filter:none}.f-btn--glass:hover{background:transparent;border-color:var(--ink);box-shadow:none}.f-btn--sm{--h: 40px;padding:0 16px;font-size:.9375rem}.f-btn--lg{--h: 60px;padding:0 32px;font-size:1.125rem}@media(max-width:749px){.f-btn--lg{--h: 56px;padding:0 24px;font-size:1.0625rem}}.f-bar{background:var(--mist);border-bottom:1px solid var(--line);font-family:var(--font-display);font-weight:600;font-size:.875rem;letter-spacing:.08em;text-transform:uppercase}.f-bar__msg{color:var(--ink)}.f-bar__msg strong{color:var(--race);font-weight:700}.f-header{background:#0b0b0cf0;border-bottom-color:var(--line)}.f-nav__link{font-weight:600;color:var(--ink)}.f-nav__link:hover,.f-nav__item.is-open>.f-nav__link,.f-nav__link[aria-current=page]{background:transparent;color:var(--race)}.f-iconbtn:hover{background:var(--mist-2);color:var(--race)}.f-cartbtn{font-family:var(--font-display);font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:1rem}.f-cartbtn__count{background:var(--on-race);color:var(--race);border-radius:var(--r-full)}.f-cartbtn__count[data-count="0"]{background:#0b0b0c29;color:var(--on-race)}.f-panel{box-shadow:0 40px 70px -30px #000000e6}.f-panel__card{border:1px solid transparent}.f-panel__card:hover{background:var(--mist);border-color:var(--line)}.f-panel__card:hover .f-panel__title,.f-drop a:hover,.f-panel__links a:hover{color:var(--race)}.f-panel__card .f-media{background:var(--tile)}.f-sheet__tile-meta{color:var(--race)}.f-hero:before{background:linear-gradient(90deg,var(--paper) 2%,rgba(11,11,12,.62) 50%,rgba(11,11,12,.12) 100%),linear-gradient(0deg,#0b0b0cb8,#0b0b0c00 40%)}.f-hero__sub{color:var(--text-2)}.f-hero__tag{background:#0b0b0cb8;border:1px solid var(--line-2)}@media(max-width:749px){.f-hero:before{background:linear-gradient(0deg,var(--paper) 6%,rgba(11,11,12,.55) 56%,rgba(11,11,12,.12) 100%)}}.f-trust,.f-trust--mist,.f-trust--end,.f-trust--dark{background:var(--mist);border-block:1px solid var(--line)}.f-trust__icon,.f-trust--dark .f-trust__icon,.f-trust--end .f-trust__icon,.f-trust--mist .f-trust__icon{background:var(--race-soft);box-shadow:inset 0 0 0 1px var(--race-line);color:var(--race);border-radius:12px}.f-design{padding:10px 10px 16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--mist);transition:transform .2s var(--ease),border-color .2s var(--ease)}.f-design:hover{transform:translateY(-4px);border-color:var(--line-2)}.f-design__media{border-radius:var(--r-md)}.f-path__link{border:1px solid var(--line)}.f-qa{border-color:var(--line)}.f-goals{box-shadow:inset 0 0 0 1px var(--line)}.f-goals__track{background:#f5f5f224}.f-goals__stop.is-done{box-shadow:0 0 0 2px var(--mist)}.f-toggle__track,.f-kpiece__switch,.f-goals__track,.f-goals__fill{border-radius:var(--r-full)}.f-lab__stage{background:radial-gradient(110% 80% at 50% 12%,#26262C 0%,#141417 52%,var(--paper) 100%);box-shadow:inset 0 0 0 1px var(--line)}.f-seg__opt:has(input:checked){background:var(--sel-bg);box-shadow:inset 0 0 0 2px var(--race)}.f-finish__name,.f-seg__name{font-family:var(--font-display);font-weight:700;letter-spacing:.01em}.f-finish__name{font-size:.9375rem}.f-seg__name{font-size:1.0625rem}.f-brand img{filter:none}.f-path__price strong,.f-sum__row--total,.f-why__stats dt{font-family:var(--font-display);font-weight:800}.f-path__price strong{font-size:1.75rem}.f-why__team--us .f-why__pts{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--race);-webkit-text-fill-color:var(--race);animation:none}.f-why__lane--us .f-why__fill{background:var(--race);animation:none}.f-why__board,.f-why__stats>div{background:var(--mist);box-shadow:inset 0 0 0 1px var(--line)}.f-why__name,.f-why__stats dd{font-family:var(--font-display)}.f-footer{border-top:1px solid var(--line)}.f-footer a:hover{color:var(--race)}.f-footer__word{font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;color:#f5f5f20d}.f-news{border-radius:10px;background:var(--mist);border:1px solid var(--line-2)}.f-news:focus-within{border-color:var(--race)}.f-footer__social a{border-radius:12px;background:var(--mist-2)}.f-drawer{border-left:1px solid var(--line)}@media(min-width:750px){.f-drawer{border:1px solid var(--line)}}.f-toast{box-shadow:0 18px 40px -12px #000c}.f-design__media,.f-mock__img,.f-panel__card .f-media,.f-sheet__thumb{--ink: #0B0B0C;--text-2: #55554F;color:#0b0b0c}.f-design__label{--ink: #F5F5F2;color:#f5f5f2}.f-step__when{background:var(--sel-bg)}.f-kben__stage{background:var(--mist-2);box-shadow:inset 0 0 0 1px var(--line)}.f-kben__tab.is-on{background:var(--sel-bg);color:var(--ink);box-shadow:inset 0 0 0 2px var(--race)}.f-kben__tab.is-on .f-kben__n{color:var(--race)}.f-kben__ttl{font-family:var(--font-display);font-weight:700;font-size:1.1875rem;text-transform:uppercase}@media(max-width:749px){.f-bar{font-size:.8125rem;letter-spacing:.02em}.f-bar__inner{padding-inline:2px}.f-bar__msg{gap:6px}.f-bar__msg svg{width:15px;height:15px}}.f-social--light .f-social__score .f-stars{color:var(--signal)}.f-colbar{background:var(--race);color:var(--on-race);box-shadow:0 16px 34px -14px #000000e6;font-family:var(--font-display);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.f-colbar__btn .f-count{background:var(--on-race);color:var(--race)}img[src*=logo-generic]{filter:invert(1) hue-rotate(180deg)}.f-colbar__sep{background:#0b0b0c40}.f-page__inner{display:grid;gap:clamp(24px,3vw,40px);max-width:820px;margin-inline:auto}.f-page__cover{aspect-ratio:16 / 9}.f-page__back{text-align:center}.f-rte{color:var(--text-2);line-height:1.7;overflow-wrap:anywhere}.f-rte>*+*{margin-top:1em}.f-rte h1,.f-rte h2,.f-rte h3,.f-rte h4,.f-rte h5,.f-rte h6{margin-top:1.6em;font-family:var(--font-display);font-weight:800;line-height:1.05;text-transform:uppercase;color:var(--ink)}.f-rte>:first-child{margin-top:0}.f-rte h1,.f-rte h2{font-size:1.875rem}.f-rte h3{font-size:1.5rem}.f-rte h4,.f-rte h5,.f-rte h6{font-size:1.1875rem}.f-rte strong,.f-rte b{color:var(--ink)}.f-rte a{color:var(--race);text-decoration:underline;text-underline-offset:3px}.f-rte ul{padding-left:1.4em;list-style:disc}.f-rte ol{padding-left:1.4em;list-style:decimal}.f-rte li+li{margin-top:.4em}.f-rte img{border-radius:var(--r-md)}.f-rte table{width:100%;border-collapse:collapse}.f-rte th,.f-rte td{padding:10px 12px;border:1px solid var(--line);text-align:left}.f-rte blockquote{padding-left:16px;border-left:2px solid var(--race)}.f-rte [style*=color]{color:inherit!important}.f-rte [style*=background]{background:none!important}.f-searchp__form{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%;max-width:560px}.f-searchp__input{flex:1 1 220px;min-width:0;height:52px;padding:0 16px;border:1px solid rgba(245,245,242,.18);border-radius:10px;background:var(--paper);color:var(--ink);font-size:1rem;-webkit-appearance:none;appearance:none}.f-searchp__input::placeholder{color:var(--text-3)}.f-searchp__input:focus{outline:none;border-color:var(--race);box-shadow:0 0 0 3px var(--race-soft)}.f-noresult{display:grid;justify-items:center;gap:16px;margin-top:clamp(24px,3vw,40px);text-align:center}.f-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:clamp(28px,4vw,48px)}.f-card .f-design>.f-design__body{margin-top:0}.f-cartp__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:clamp(20px,3vw,32px);max-width:1040px;margin:clamp(24px,3vw,40px) auto 0}.f-cartp__lines{display:grid;gap:12px}.f-cartp__line{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:14px;padding:12px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--mist)}.f-cartp__img{width:84px;height:84px;overflow:hidden;border-radius:var(--r-md);background:var(--tile)}.f-cartp__img img{width:100%;height:100%;object-fit:cover}.f-cartp__title{font-family:var(--font-display);font-size:1.125rem;font-weight:700;line-height:1.15;text-transform:uppercase}.f-cartp__meta{display:grid;gap:2px;margin-top:6px;font-size:var(--fs-micro);color:var(--text-2);overflow-wrap:anywhere}.f-cartp__price{font-family:var(--font-display);font-size:1.125rem;font-weight:800;text-align:right;white-space:nowrap}.f-cartp__price s{display:block;font-size:.875rem;font-weight:500;color:var(--text-3)}.f-cartp__sum{position:sticky;top:calc(var(--header-h) + 16px);display:grid;gap:12px;padding:20px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--mist)}.f-cartp__row{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-small);color:var(--text-2)}.f-cartp__row--total{font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:var(--ink)}@media(max-width:899px){.f-cartp__layout{grid-template-columns:minmax(0,1fr)}.f-cartp__sum{position:static}}.f-conf__inner{display:grid;justify-items:center;gap:clamp(28px,4vw,48px);text-align:center}.f-conf__block{display:grid;justify-items:center;gap:14px;max-width:680px}.f-conf__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);width:100%;max-width:900px}.f-conf__step{display:grid;justify-items:center;align-content:start;gap:8px;padding:24px 18px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--mist)}.f-conf__n{font-family:var(--font-display);font-size:2.75rem;font-weight:900;line-height:1;color:var(--race)}@media(max-width:749px){.f-conf__steps{grid-template-columns:minmax(0,1fr)}}.shopify-policy__container{max-width:820px;margin-inline:auto;padding:clamp(40px,6vw,80px) var(--gutter);color:var(--text-2);line-height:1.7;overflow-wrap:anywhere}.shopify-policy__title{margin-bottom:clamp(24px,3vw,40px);text-align:center}.shopify-policy__title h1{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:800;line-height:.95;text-transform:uppercase;color:var(--ink)}.shopify-policy__body a{color:var(--race);text-decoration:underline;text-underline-offset:3px}.shopify-policy__body strong,.shopify-policy__body b{color:var(--ink)}.shopify-policy__body h2,.shopify-policy__body h3{margin-top:1.6em;font-family:var(--font-display);font-weight:800;text-transform:uppercase;color:var(--ink)}
/*# sourceMappingURL=/cdn/shop/t/161/assets/fifty.css.map */
