.f-kit{padding-block:10px clamp(48px,6vw,96px)}.f-kit__crumbs{margin-bottom:14px}.f-kit__grid{display:grid;gap:20px}.f-kit__gallery{position:relative;min-width:0}.f-kit__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:1 / 1;border-radius:var(--r-xl);background:var(--tile)}.f-kit__track::-webkit-scrollbar{display:none}.f-kit__track:focus-visible{outline-offset:-3px}.f-kit__slide{margin:0;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;mix-blend-mode:multiply}.f-kit__slide img,.f-kit__slide svg{width:100%;height:100%;object-fit:cover}.f-kit__nav{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:46px;height:46px;margin-top:-23px;border-radius:50%;background:#ffffffeb;box-shadow:0 8px 22px -12px #00000073;opacity:0;transition:opacity var(--t-ui) var(--ease),transform var(--t-fast) var(--ease)}.f-kit__nav svg{width:20px;height:20px}.f-kit__nav--prev{left:16px}.f-kit__nav--next{right:16px}.f-kit__nav:active{transform:scale(.94)}.f-kit__gallery:hover .f-kit__nav,.f-kit__nav:focus-visible{opacity:1}.f-kit__counter{position:absolute;right:14px;bottom:14px;z-index:2;padding:5px 11px;border-radius:var(--r-pill);background:#000000b8;color:#fff;font-size:12px;font-weight:560;pointer-events:none}.f-kit__thumbs{display:none}.f-kit__buy{display:grid;align-content:start;gap:14px;min-width:0}.f-kit__rating{display:inline-flex;align-items:center;gap:8px;justify-self:start;font-size:var(--fs-small);color:var(--text-2)}.f-kit__rating strong{color:var(--ink);font-weight:600}.f-kit__rating:hover span:last-child{text-decoration:underline;text-underline-offset:3px}.f-kit__stars{display:inline-flex;gap:1px;color:var(--ink)}.f-kit__stars svg{width:15px;height:15px}.f-kit__chip{margin-top:2px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.f-kit__title{margin-top:-8px;font-size:clamp(2.25rem,1.5rem + 2.6vw,3.5rem);line-height:.98;letter-spacing:0;font-weight:600;text-wrap:balance}.f-kit__title.f-kit__title--long{margin-top:-4px;font-size:clamp(1.5rem,1.2rem + 1.15vw,2.25rem);line-height:1.08;letter-spacing:0}.f-kit__price{display:grid;gap:6px}.f-kit__amounts{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.f-kit__price strong{font-size:1.75rem;font-weight:600;letter-spacing:0}.f-kit__price s{font-size:1.0625rem;color:var(--text-3)}.f-kit__save{align-self:center;padding:4px 10px;border-radius:var(--r-pill);background:var(--race);color:var(--on-race);font-size:13px;font-weight:600}.f-kit__deal{display:flex;align-items:center;gap:8px;width:fit-content;padding:6px 14px 6px 10px;border-radius:var(--r-pill);background:var(--deal-bg);color:var(--deal);font-size:var(--fs-small);font-weight:560}.f-kit__deal svg{width:16px;height:16px;flex:none}.f-kit__colors{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.f-kit__color-name{font-size:var(--fs-small);color:var(--text-2)}.f-kit__color-name strong{color:var(--ink);font-weight:600}.f-kit .f-pdp__dots{justify-content:flex-start;max-width:none}.f-kit__ctas{display:grid;gap:10px;padding-top:2px}.f-kit__cta{--h: 58px;gap:10px;font-size:1.0625rem;font-weight:600}.f-kit__cta svg{transition:transform var(--t-ui) var(--ease)}.f-kit__cta:hover svg{transform:translate(4px)}.f-kit__delays{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.f-kit__delays--two{grid-template-columns:repeat(2,minmax(0,1fr))}.f-kit__delays li{display:grid;justify-items:center;align-content:center;gap:2px;min-width:0;padding:10px 6px 9px;border-radius:14px;background:var(--mist);text-align:center}.f-kit__delays svg{width:18px;height:18px;margin-bottom:3px;flex:none}.f-kit__delays strong{font-size:.875rem;font-weight:650;line-height:1.2;white-space:nowrap}.f-kit__delays span{font-size:11.5px;line-height:1.2;color:var(--text-2)}.f-kit__bullets{display:grid;gap:9px;padding:2px 0}.f-kit__bullets li{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:12px;font-size:.9375rem;font-weight:500;line-height:1.3}.f-kit__bullet-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--race);color:var(--on-race)}.f-kit__bullet-icon svg{width:15px;height:15px}.f-kit__infos{margin-top:6px;border-bottom:1px solid var(--line)}.f-kacc{border-top:1px solid var(--line)}.f-kacc summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;font-weight:560;cursor:pointer;list-style:none}.f-kacc summary::-webkit-details-marker{display:none}.f-kacc summary svg{width:18px;height:18px;flex:none;transition:transform var(--t-ui) var(--ease)}.f-kacc[open] summary svg{transform:rotate(45deg)}.f-kacc__body{padding:0 0 18px;font-size:.9375rem;line-height:1.6;color:var(--text-2)}@media(max-width:749px){.f-kit{padding-top:0}.f-kit__crumbs{display:none}.f-kit__gallery{margin-inline:calc(var(--gutter) * -1)}.f-kit__track{aspect-ratio:4 / 3;border-radius:0}.f-kit__bullets{gap:7px}.f-kit__bullets li{grid-template-columns:26px 1fr;gap:10px;font-size:.875rem}.f-kit__bullet-icon{width:26px;height:26px}.f-kit__bullet-icon svg{width:13px;height:13px}.f-kit__nav{display:none}.f-kit__buy{gap:12px}.f-kit__title{font-size:2.25rem}.f-kit__price strong{font-size:1.5rem}.f-kit .f-pdp__dots{gap:5px}.f-kit .f-pdp__dot{width:26px;height:26px}}@media(max-width:989px){.f-cfg[data-stage=atom] .f-cfg__stepintro{display:none}.f-cfg[data-stage=atom] .f-cfg__stephead{margin-bottom:14px}}@media(min-width:990px){.f-kit__grid{grid-template-columns:minmax(0,1.16fr) minmax(380px,.84fr);gap:clamp(32px,4.2vw,72px);align-items:start}.f-kit__gallery.is-sticky{position:sticky;top:calc(var(--header-h) + 20px)}.f-kit__track{max-height:calc(100svh - var(--header-h) - 132px)}.f-kit__slide img{object-fit:contain}.f-kit__thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.f-kit__thumb{width:76px;height:76px;overflow:hidden;border-radius:14px;background:var(--tile);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--t-fast) var(--ease)}.f-kit__thumb img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.f-kit__thumb[aria-current=true]{box-shadow:inset 0 0 0 2px var(--race)}.f-kit__counter{display:none}}.f-kit__sticky{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:55;display:flex;align-items:center;gap:12px;padding:8px 8px 8px 18px;border-radius:20px;background:var(--night);color:#fff;box-shadow:0 18px 40px -16px #0009;transform:translateY(140%);opacity:0;pointer-events:none;transition:transform .38s var(--ease),opacity .24s var(--ease)}.f-kit__sticky.is-on{transform:none;opacity:1;pointer-events:auto}html.is-locked .f-kit__sticky{opacity:0;pointer-events:none}.f-kit__sticky-info{display:grid;flex:1;min-width:0;line-height:1.2}.f-kit__sticky-title{overflow:hidden;font-size:13px;color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis}.f-kit__sticky-info strong{font-size:1.0625rem;font-weight:600}.f-kit__sticky-cta{--h: 46px;padding:0 18px;background:var(--race);color:var(--on-race);border-color:var(--race);font-weight:600;white-space:nowrap}.f-kit__sticky-cta:hover{background:var(--ink-hover);border-color:var(--ink-hover)}@media(min-width:750px){.f-kit__sticky{left:50%;right:auto;width:min(560px,calc(100vw - 32px));transform:translate(-50%,140%)}.f-kit__sticky.is-on{transform:translate(-50%)}}.f-cfg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:var(--surface);color:var(--ink);overscroll-behavior:contain;visibility:hidden;opacity:0;transform:translateY(16px);transition:opacity .26s var(--ease),transform .38s var(--ease),visibility 0s linear .38s}.f-cfg.is-open{visibility:visible;opacity:1;transform:none;transition:opacity .26s var(--ease),transform .38s var(--ease),visibility 0s}.f-cfg:focus{outline:none}.f-cfg__top{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:max(8px,env(safe-area-inset-top)) var(--edge) 8px;background:var(--surface)}.f-cfg__close{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--mist);transition:background-color var(--t-fast) var(--ease)}.f-cfg__close:hover{background:var(--mist-2)}.f-cfg__close svg{width:18px;height:18px}.f-cfg__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.f-cfg__kicker{overflow:hidden;font-size:14px;font-weight:600;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis}.f-cfg__count{flex:none;font-size:13px;font-weight:600;color:var(--text-2)}.f-cfg__steps{display:none}.f-cfg__progress{height:3px;background:var(--line)}.f-cfg__progress span{display:block;height:100%;background:var(--race);transform:scaleX(0);transform-origin:left;transition:transform .42s var(--ease)}.f-cfg__body{position:relative;display:flex;flex-direction:column;min-height:0}.f-cfg__stage{position:relative;flex:none;height:0;overflow:hidden;isolation:isolate;background:var(--mist);transition:height .42s var(--ease),background-color .42s var(--ease)}.f-cfg[data-stage=palette] .f-cfg__stage{height:156px}.f-cfg[data-stage=name] .f-cfg__stage{height:196px;background:#060606}.f-cfg[data-stage=look] .f-cfg__stage{height:min(36svh,320px)}.f-cfg[data-stage=atom] .f-cfg__stage{height:min(38svh,340px);background:#050505}.f-cfg__stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60% 70% at 50% 45%,#ffffff1a,#fff0 70%);opacity:0;transition:opacity .42s var(--ease)}.f-cfg[data-stage=atom] .f-cfg__stage:before{opacity:1}.f-cfg__photo,.f-cfg__three,.f-cfg__name,.f-cfg__palette,.f-cfg__atomname,.f-cfg__hint{opacity:0;pointer-events:none;transition:opacity .38s var(--ease),transform .48s var(--ease)}.f-cfg__photo{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:6%}.f-cfg__photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.f-cfg__three{position:absolute;top:0;right:0;bottom:0;left:0}.f-cfg__three canvas{width:100%!important;height:100%!important;cursor:grab;touch-action:pan-y}.f-cfg[data-stage=photo] .f-cfg__photo,.f-cfg[data-stage=look] .f-cfg__photo{opacity:1}.f-cfg[data-stage=atom] .is-3d .f-cfg__three{opacity:1;pointer-events:auto}.f-cfg[data-stage=atom] .f-cfg__atomname,.f-cfg[data-stage=atom] .is-3d .f-cfg__hint{opacity:1}.f-cfg__atomname{position:absolute;left:50%;bottom:14px;z-index:2;padding:7px 14px;border-radius:var(--r-pill);background:#ffffff1f;color:#fff;font-size:13px;font-weight:600;white-space:nowrap;transform:translate(-50%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.f-cfg__hint{position:absolute;bottom:52px;left:50%;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:var(--r-pill);background:#ffffff14;font-size:12px;color:#ffffffc7;white-space:nowrap;transform:translate(-50%)}.hint-done .f-cfg__hint{opacity:0!important;transform:translate(-50%,6px)}.f-cfg__hint svg{width:14px;height:14px}.no-3d .f-cfg__hint{display:none}.f-cfg__poster{position:absolute;left:50%;top:50%;width:min(62%,300px);height:auto;opacity:0;transform:translate(-50%,-54%);transition:opacity .38s var(--ease)}.f-cfg[data-stage=atom] .f-cfg__stage:not(.is-3d) .f-cfg__poster{opacity:1}.f-cfg__name{--ink-kit: #c6f500;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-content:center;justify-items:center;gap:8px;overflow:hidden;color:#fff;text-align:center;transform:scale(.97)}.f-cfg__name:before{content:"";position:absolute;top:-40%;right:-20%;bottom:-40%;left:-20%;z-index:-1;background:repeating-linear-gradient(112deg,transparent 0 34px,color-mix(in srgb,var(--ink-kit) 16%,transparent) 34px 40px,transparent 40px 92px);-webkit-mask-image:radial-gradient(55% 45% at 50% 50%,#000 20%,transparent 75%);mask-image:radial-gradient(55% 45% at 50% 50%,#000 20%,transparent 75%);animation:f-name-lines 18s linear infinite}.f-cfg__name:after{content:"";position:absolute;left:50%;top:50%;z-index:-1;width:70%;aspect-ratio:2 / 1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ink-kit) 34%,transparent),transparent);filter:blur(24px);transform:translate(-50%,-50%)}@keyframes f-name-lines{to{background-position:520px 0}}.f-cfg[data-stage=name] .f-cfg__name{opacity:1;transform:none}.f-cfg__name-num{display:inline-block;padding:.04em .22em .06em .12em;margin-right:-.1em;font-size:4.5rem;line-height:.9;font-weight:800;font-style:italic;letter-spacing:-.04em;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;transition:transform .26s cubic-bezier(.3,1.5,.4,1)}.f-cfg__name.has-ink .f-cfg__name-num{background-image:linear-gradient(100deg,var(--ink-kit) 0%,var(--ink-kit) 38%,color-mix(in srgb,var(--ink-kit) 35%,#fff) 50%,var(--ink-kit) 62%,var(--ink-kit) 100%);background-size:250% 100%}.f-cfg__name-num.is-pop{transform:scale(1.08)}.f-cfg__name-pseudo{max-width:min(86%,420px);overflow:hidden;font-size:13px;font-weight:700;letter-spacing:.32em;padding-left:.32em;color:#ffffffeb;white-space:nowrap;text-overflow:ellipsis}.f-cfg__name.is-empty .f-cfg__name-num,.f-cfg__name.is-empty .f-cfg__name-pseudo{opacity:.32}.f-cfg__name-note{display:none}.f-cfg__name-spons{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:min(86%,420px);margin-top:4px}.f-cfg__name-spons:empty{display:none}.f-cfg__name-spons span{padding:4px 10px;border-radius:8px;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff24;color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;animation:f-pop .28s var(--ease) both}@media(max-width:989px){.f-cfg__kicker-chip{display:none}}.f-cfg__palette{position:absolute;top:18px;right:22px;bottom:18px;left:22px;z-index:1;overflow:hidden;border-radius:22px;background:var(--pal-p, #111);box-shadow:0 24px 48px -28px #00000080,inset 0 0 0 1px #f5f5f229;transform:scale(.97)}.f-cfg[data-stage=palette] .f-cfg__palette{opacity:1;transform:none}.f-cfg__palette span{position:absolute;top:-10%;bottom:-10%;transition:background-color .36s var(--ease)}.f-cfg__pal-base{left:0;width:22%;background:var(--pal-p, #111)}.f-cfg__pal-main{left:18%;right:-10%;background:var(--pal-m, #fff);transform:skew(-20deg)}.f-cfg__pal-sec{left:50%;width:15%;background:var(--pal-s, transparent);transform:skew(-20deg)}.f-cfg__pal-det{left:69%;width:3.5%;background:var(--pal-d, transparent);transform:skew(-20deg)}.f-cfg__chips{display:none}.f-cfg__panel{display:grid;grid-template-rows:minmax(0,1fr) auto auto;flex:1;min-height:0}.f-cfg__scroll{overflow-y:auto;overscroll-behavior:contain;padding:22px var(--edge) 36px;scroll-padding-top:16px}.f-cfg__step{display:grid;gap:0;max-width:620px;margin-inline:auto;animation:f-cfg-in .42s var(--ease) both}@keyframes f-cfg-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.f-cfg__stephead{display:grid;gap:6px;margin-bottom:22px}.f-cfg__stepnum{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.f-cfg__steptitle{font-size:clamp(1.7rem,1.35rem + 1.1vw,2.25rem);line-height:1.04;letter-spacing:0;font-weight:600;outline:none;text-wrap:balance}.f-cfg__stepintro{font-size:.9375rem;line-height:1.5;color:var(--text-2);text-wrap:pretty}.f-cfg__fields{display:grid;gap:28px}.f-cfg__error{padding:10px var(--edge);background:#ff5a521f;color:var(--danger);font-size:var(--fs-small);font-weight:520;text-align:center}.f-cfg__bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px var(--edge) calc(16px + env(safe-area-inset-bottom) + var(--preview-bar, 0px));border-top:1px solid var(--line);background:var(--surface)}html:has(#PBarNextFrame){--preview-bar: 56px}.f-cfg__back{display:inline-flex;align-items:center;gap:4px;height:48px;padding:0 14px 0 10px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line-2);font-size:.9375rem;font-weight:560;transition:box-shadow var(--t-fast) var(--ease)}.f-cfg__back:hover{box-shadow:inset 0 0 0 1px var(--race)}.f-cfg__back svg{width:18px;height:18px}.f-cfg__total{display:grid;justify-items:end;line-height:1.15}.f-cfg__total-l{font-size:12px;color:var(--text-2)}.f-cfg__total strong{font-size:1.1875rem;font-weight:600;letter-spacing:0}.f-cfg__total strong.is-tick,.f-cfg__grand strong.is-tick{animation:f-cfg-tick .42s var(--ease)}@keyframes f-cfg-tick{0%{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.f-cfg__next,.f-cfg__submit{--h: 52px;gap:8px;padding:0 22px;font-weight:600}.f-cfg__next svg{transition:transform var(--t-ui) var(--ease)}.f-cfg__next:hover svg{transform:translate(3px)}.f-cfg__submit{position:relative}.f-cfg__submit-done{display:none;align-items:center;gap:6px}.f-cfg__submit-short,.f-cfg__submit.is-done .f-cfg__submit-l{display:none}.f-cfg__submit.is-done .f-cfg__submit-done{display:inline-flex}.f-cfg__submit.is-loading{opacity:1;color:transparent}.f-cfg__submit.is-loading:after{content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:f-spin .7s linear infinite}@keyframes f-spin{to{transform:rotate(360deg)}}@media(max-width:420px){.f-cfg__back{width:48px;padding:0;justify-content:center}.f-cfg__back span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.f-cfg__next,.f-cfg__submit{padding:0 18px}.f-cfg__submit-long{display:none}.f-cfg__submit-short{display:inline}}@media(min-width:990px){.f-cfg__top{grid-template-columns:44px minmax(0,1fr) auto minmax(0,1fr);padding-block:12px;border-bottom:1px solid var(--line)}.f-cfg__head{order:0}.f-cfg__count{display:none}.f-cfg__steps{display:flex;align-items:center;gap:4px}.f-cfg__steps li{display:flex;align-items:center}.f-cfg__steps li+li:before{content:"";width:14px;height:1px;margin:0 2px;background:var(--line-2)}.f-cfg__go{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 6px;border-radius:var(--r-pill);font-size:14px;font-weight:560;color:var(--text-2);transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.f-cfg__go .f-cfg__lab{display:none}.f-cfg__go[aria-current=step]{padding-right:12px}.f-cfg__go[aria-current=step] .f-cfg__lab{display:inline}.f-cfg__go:hover:not(:disabled){background:var(--mist);color:var(--ink)}.f-cfg__go:disabled{opacity:.45;cursor:default}.f-cfg__go[aria-current=step]{color:var(--ink)}.f-cfg{grid-template-rows:auto minmax(0,1fr)}.f-cfg__progress{display:none}.f-cfg__body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(460px,.85fr)}.f-cfg__stage{height:auto!important}.f-cfg[data-stage=atom] .f-cfg__stage{background:#050505}.f-cfg__photo{padding:8%}.f-cfg__chips{position:absolute;left:28px;right:28px;bottom:26px;z-index:2;display:flex;flex-wrap:wrap;gap:6px;transition:opacity var(--t-ui) var(--ease)}.f-cfg__chips li{padding:7px 12px;border-radius:var(--r-pill);background:#ffffffd1;box-shadow:0 1px #0000000d;font-size:13px;font-weight:560;color:#111;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:f-pop .32s cubic-bezier(.3,1.4,.4,1) both}.f-cfg:not([data-stage=photo]) .f-cfg__chips{opacity:0}.f-cfg[data-stage=name] .f-cfg__stage{background:#060606}.f-cfg__name{gap:14px}.f-cfg__name:before{background:repeating-linear-gradient(112deg,transparent 0 70px,color-mix(in srgb,var(--ink-kit) 14%,transparent) 70px 82px,transparent 82px 190px)}.f-cfg__name-num{font-size:clamp(8rem,14vw,14rem)}.f-cfg__name-pseudo{font-size:1.25rem}.f-cfg__name-spons span{padding:6px 12px;font-size:12px}.f-cfg__name-note{position:absolute;left:50%;bottom:28px;display:block;width:max-content;max-width:80%;font-size:12.5px;color:#ffffff80;transform:translate(-50%)}.f-cfg__palette{top:16%;right:12%;bottom:16%;left:12%;border-radius:32px}.f-cfg__hint{bottom:72px;font-size:13px}.f-cfg__atomname{bottom:28px;font-size:14px}.f-cfg__panel{border-left:1px solid var(--line)}.f-cfg__scroll{padding:40px clamp(28px,3vw,48px) 48px}.f-cfg__bar{padding-inline:clamp(28px,3vw,48px)}}.f-cfg__dot{position:relative;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line-2);font-size:13px;font-weight:600;transition:background-color var(--t-ui) var(--ease),box-shadow var(--t-ui) var(--ease),color var(--t-ui) var(--ease)}.f-cfg__dot svg{position:absolute;width:14px;height:14px;opacity:0}.f-cfg__go[aria-current=step] .f-cfg__dot{background:var(--race);color:var(--on-race);box-shadow:none}.f-cfg__go.is-done .f-cfg__dot{background:var(--race);color:transparent;box-shadow:none}.f-cfg__go.is-done .f-cfg__dot svg{opacity:1;color:var(--on-race)}.f-kf{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.f-kf__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.f-kf__label{padding:0;font-size:1rem;font-weight:600;letter-spacing:0}.f-kf__value{font-size:var(--fs-small);color:var(--text-2);text-align:right}.f-kf.is-shake,.f-kfair.is-shake,.f-kup.is-shake{animation:f-shake .38s var(--ease)}.f-kf.is-invalid .f-kchip__main,.f-kf.is-invalid .f-kcard,.f-kf.is-invalid .f-katom,.f-kf.is-invalid .f-select .f-input{box-shadow:inset 0 0 0 1.5px #ff5a528c}.f-kchip input,.f-kcard input,.f-kswatch input,.f-katom input,.f-kup input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.f-kchips{display:flex;flex-wrap:wrap;gap:8px}.f-kchip{position:relative;display:block;cursor:pointer}.f-kchip__main{display:flex;align-items:center;min-height:46px;padding:10px 16px;border-radius:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);font-size:.875rem;font-weight:560;line-height:1.2;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.f-kchip:hover .f-kchip__main{box-shadow:inset 0 0 0 1px var(--race)}.f-kchip:active .f-kchip__main{transform:scale(.97)}.f-kchip:has(input:checked) .f-kchip__main{background:var(--race);color:var(--on-race);box-shadow:none}.f-kchip:has(input:focus-visible){outline:2px solid var(--race);outline-offset:3px;border-radius:16px}.f-kchip--wide{flex:1 1 100%}.f-kchip--wide .f-kchip__main{min-height:56px}.f-kchip__sub{display:block;margin-top:-6px;padding:0 16px 12px;font-size:13px;color:var(--text-2);pointer-events:none}.f-kchip--wide{display:grid;border-radius:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);transition:background-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.f-kchip--wide .f-kchip__main{box-shadow:none!important;background:transparent!important;color:inherit!important}.f-kchip--wide:hover{box-shadow:inset 0 0 0 1px var(--race)}.f-kchip--wide:has(input:checked){background:var(--race);color:var(--on-race);box-shadow:none}.f-kchip--wide:has(input:checked) .f-kchip__sub{color:#0b0b0cb3}.f-kchips--sm .f-kchip__main{min-height:42px;padding:8px 14px}.f-kcards{display:grid;gap:10px}.f-kcards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.f-kcards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.f-kcard{position:relative;display:grid;align-content:center;justify-items:center;gap:6px;min-height:64px;padding:14px 10px;border-radius:16px;background:var(--mist);text-align:center;cursor:pointer;transition:background-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.f-kcard:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.f-kcard:active{transform:scale(.98)}.f-kcard:has(input:checked){background:var(--sel-bg);box-shadow:inset 0 0 0 2px var(--race)}.f-kcard:has(input:focus-visible){outline:2px solid var(--race);outline-offset:3px}.f-kcard__name{font-size:.9375rem;font-weight:600}.f-kcard__price{font-size:13px;color:var(--text-2)}.f-kcard__check{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--race);color:var(--on-race);opacity:0;transform:scale(.6);transition:opacity var(--t-fast) var(--ease),transform var(--t-ui) cubic-bezier(.3,1.5,.4,1)}.f-kcard__check svg{width:12px;height:12px}.f-kcard:has(input:checked) .f-kcard__check{opacity:1;transform:none}.f-kcard--logo{min-height:128px}.f-kcard__visual{display:grid;place-items:center;width:100%;height:60px}.f-kcard__wordmark{font-size:1.75rem;font-weight:800;font-style:italic;letter-spacing:0}.f-kcard__brandlogo{width:auto;max-width:78%;max-height:42px;object-fit:contain}.f-kswatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:10px}.f-kswatch{position:relative;display:grid;place-items:center;aspect-ratio:1;cursor:pointer}.f-kswatch__dot{width:100%;max-width:44px;aspect-ratio:1;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #f5f5f229;transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.f-kswatch:hover .f-kswatch__dot{transform:scale(1.06)}.f-kswatch:has(input:checked) .f-kswatch__dot{box-shadow:inset 0 0 0 1px #f5f5f229,0 0 0 3px var(--paper),0 0 0 5px var(--race)}.f-kswatch:has(input:focus-visible) .f-kswatch__dot{outline:2px solid var(--race);outline-offset:6px}.f-katoms{display:grid;gap:8px}.f-katoms--matiere,.f-katoms--finition{grid-template-columns:repeat(3,minmax(0,1fr))}.f-katom{position:relative;display:grid;justify-items:center;align-content:start;gap:4px;padding:12px 4px 10px;border-radius:16px;background:var(--mist);text-align:center;cursor:pointer;transition:background-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.f-katom:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.f-katom:active{transform:scale(.97)}.f-katom:has(input:checked){background:var(--sel-bg);box-shadow:inset 0 0 0 2px var(--race)}.f-katom:has(input:focus-visible){outline:2px solid var(--race);outline-offset:3px}.f-katom__ball{position:relative;display:block;width:64px;height:64px;margin-bottom:4px}.f-katoms--finition .f-katom__ball{width:64px;height:64px}@media(min-width:990px){.f-katoms--finition .f-katom__ball{width:80px;height:80px}}.f-katom__img{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;width:108%;height:108%;max-width:none;object-fit:contain;transition:opacity .3s var(--ease),transform var(--t-ui) cubic-bezier(.3,1.5,.4,1)}.f-katom__live{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;width:108%;height:108%;opacity:0;transition:opacity .4s var(--ease)}.f-katom__live.is-live{opacity:1}.f-katom__ball:has(.f-katom__live.is-live) .f-katom__img{opacity:0}.f-katom:has(input:checked) .f-katom__img,.f-katom:has(input:checked) .f-katom__live{transform:scale(1.06);transition:opacity .4s var(--ease),transform var(--t-ui) cubic-bezier(.3,1.5,.4,1)}@media(hover:hover)and (pointer:fine){.f-katom:hover{background:var(--mist-2);box-shadow:0 14px 28px -18px #00000073,inset 0 0 0 1px var(--line-2);transform:translateY(-2px)}.f-katom:has(input:checked):hover{box-shadow:0 14px 28px -18px #00000073,inset 0 0 0 2px var(--race)}.f-katom:hover .f-katom__img,.f-katom:hover .f-katom__live{transform:scale(1.14)}.f-kit.f-pdp .f-opt:hover .f-opt__swatch--mark img,.f-kit.f-pdp .f-opt:hover .f-opt__swatch--mark canvas{transform:scale(1.12)}}.f-katom__img,.f-katom__live,.f-kit.f-pdp .f-opt__swatch--mark img,.f-kit.f-pdp .f-opt__swatch--mark canvas{transition:opacity .36s var(--ease),transform .42s cubic-bezier(.3,1.5,.4,1)}.f-cfg__atomname.is-preview{background:#fff3;box-shadow:inset 0 0 0 1px #ffffff40}.f-katom__name{font-size:13px;font-weight:600;line-height:1.2}.f-katom__price{font-size:12px;color:var(--text-2)}.f-katoms__desc{min-height:1.45em;font-size:var(--fs-small);color:var(--text-2)}@media(max-width:380px){.f-katoms--finition{grid-template-columns:repeat(3,minmax(0,1fr))}}.f-kmoto,.f-kcompose{gap:10px}.f-kbrandsel{position:relative;display:grid;gap:8px}.f-kbrandsel__btn{display:flex;align-items:center;gap:12px;width:100%;height:64px;padding:0 16px 0 12px;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);text-align:left;transition:box-shadow var(--t-fast) var(--ease)}.f-kbrandsel__btn:hover,.f-kbrandsel.is-open .f-kbrandsel__btn{box-shadow:inset 0 0 0 1px var(--race)}.f-kbrandsel__btn>svg{width:18px;height:18px;margin-left:auto;flex:none;transition:transform var(--t-ui) var(--ease)}.f-kbrandsel.is-open .f-kbrandsel__btn>svg{transform:rotate(180deg)}.f-kbrandsel__logo{display:grid;place-items:center;width:92px;height:44px;flex:none;border-radius:10px;background:var(--mist)}.f-kbrandsel__logo img{width:auto;max-width:80%;height:30px;object-fit:contain}.f-kbrandsel__label{font-size:1rem;font-weight:600;color:var(--text-2)}.f-kbrandsel.has-value .f-kbrandsel__label{color:var(--ink)}.f-kbrandsel__panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;border-radius:18px;background:var(--mist);animation:f-cfg-in .26s var(--ease) both}.f-kbrandsel__opt{display:grid;justify-items:center;align-content:center;gap:8px;min-height:96px;padding:12px 8px;border-radius:14px;background:var(--surface);box-shadow:inset 0 0 0 1px transparent;transition:box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.f-kbrandsel__opt img{width:auto;max-width:86%;height:40px;object-fit:contain}.f-kbrandsel__opt span{font-size:12.5px;font-weight:600;color:var(--text-2)}.f-kbrandsel__opt:hover,.f-kbrandsel__opt:focus-visible{box-shadow:inset 0 0 0 1px var(--race);outline:none}.f-kbrandsel__opt:active{transform:scale(.97)}.f-kbrandsel__opt[aria-selected=true]{box-shadow:inset 0 0 0 2px var(--race)}.f-kbrandsel__plus{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--mist)}.f-kbrandsel__plus svg{width:18px;height:18px}@media(min-width:990px){.f-kbrandsel__panel{grid-template-columns:repeat(4,minmax(0,1fr))}}.f-kmoto__model,.f-kcompose__rest{display:grid;gap:8px;animation:f-cfg-in .3s var(--ease) both}.f-kcompose__rest{gap:14px}.f-kf .f-select.is-empty select{color:#8f8f8f;font-weight:450}.f-kmoto__model select{font-weight:560}.f-kcompose--other{padding:16px;border-radius:18px;background:var(--mist);animation:f-cfg-in .3s var(--ease) both}.f-kmoto__other{display:grid;gap:10px;margin-top:2px}.f-kmoto__other[hidden]{display:none}.f-kcompose__intro{font-size:13px;color:var(--text-2)}.f-kcompose__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px}.f-kcompose__wide{grid-column:1 / -1}.f-kcompose .f-input{background:var(--surface)}.f-kcompose.is-invalid .f-input:placeholder-shown,.f-kcompose.is-invalid .f-kbrandsel__btn{box-shadow:inset 0 0 0 1.5px #ff5a528c}.f-kpiece{--kp-img: clamp(108px, 36%, 172px);position:relative;display:grid;grid-template-columns:var(--kp-img) minmax(0,1fr);grid-template-areas:"img text" "img body";grid-template-rows:auto 1fr;align-items:start;gap:10px 14px;padding:10px;border-radius:20px;background:var(--mist)}.f-kpiece__card{display:contents}.f-kpiece__img{grid-area:img;position:relative;display:grid;place-items:center;height:124px;overflow:hidden;border-radius:14px;background:var(--tile)}.f-kpiece__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:8px;mix-blend-mode:multiply}.f-kpiece__img svg{width:28px;height:28px;color:var(--text-3)}.f-kpiece__text{grid-area:text;display:grid;gap:2px;padding-top:6px}.f-kpiece__name{font-size:.9375rem;font-weight:650}.f-kpiece__sub{font-size:12.5px;line-height:1.35;color:var(--text-2)}.f-kpiece__body{grid-area:body;display:grid;gap:8px;min-width:0}.f-kpiece>.f-field__err{grid-column:1 / -1}.f-kpiece .f-input{height:48px;background:var(--surface)}.f-kpiece.is-invalid{box-shadow:inset 0 0 0 1.5px #ff5a528c}.f-kpiece__body[hidden]{display:none}.f-cfg__fields>.f-kpiece+.f-kpiece{margin-top:-16px}.f-kpiece--text .f-kpiece__img{height:72px}.f-kpiece:has(.f-kpiece__card--toggle){cursor:pointer}.f-kpiece:has(.f-kpiece__card--toggle) .f-kpiece__text{padding-right:52px}.f-kpiece__card--toggle input{position:absolute;width:1px;height:1px;opacity:0}.f-kpiece__switch{position:absolute;top:14px;right:14px;width:40px;height:24px;border-radius:var(--r-pill);background:#f5f5f224;transition:background-color var(--t-ui) var(--ease)}.f-kpiece__switch span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform var(--t-ui) cubic-bezier(.3,1.4,.4,1)}.f-kpiece:has(.f-kpiece__card--toggle input:checked){background:var(--sel-bg);box-shadow:inset 0 0 0 2px var(--race)}.f-kpiece:has(.f-kpiece__card--toggle input:checked) .f-kpiece__switch{background:var(--race)}.f-kpiece:has(.f-kpiece__card--toggle input:checked) .f-kpiece__switch span{transform:translate(16px)}.f-kpiece.is-invalid:has(.f-kpiece__card--toggle input:checked){box-shadow:inset 0 0 0 2px #ff5a52b3}.f-kpiece:has(.f-kpiece__card--toggle input:focus-visible){outline:2px solid var(--race);outline-offset:3px}@media(hover:hover){.f-kpiece:has(.f-kpiece__card--toggle input:not(:checked)):hover .f-kpiece__switch{background:#f5f5f224}}.f-kfair__row{display:grid;grid-template-columns:1fr;gap:10px}.f-kfair__more{animation:f-cfg-in .32s var(--ease) both}.f-kfair__row .f-select select:disabled{opacity:.55;cursor:not-allowed}@media(max-width:599px){.f-kpiece{grid-template-areas:"img text" "body body";grid-template-rows:auto auto}.f-kpiece__img{height:104px}.f-kpiece--text .f-kpiece__img{height:64px}}.f-kcolors .f-kswatch[aria-current=true] .f-kswatch__dot{box-shadow:inset 0 0 0 1px #f5f5f229,0 0 0 3px var(--paper),0 0 0 5px var(--race)}.f-kcolors .f-kswatch.is-loading{opacity:.6;pointer-events:none}.f-cfg__fields:has(>.f-kup:not(.f-kup--blanc)){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.f-cfg__fields:has(>.f-kup:not(.f-kup--blanc))>:not(.f-kup){grid-column:1 / -1}.f-kup{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:10px;border-radius:16px;background:var(--mist);cursor:pointer;transition:background-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.f-kup:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.f-kup:active{transform:scale(.98)}.f-kup:has(input:checked){background:var(--sel-bg);box-shadow:inset 0 0 0 2px var(--race)}.f-kup:has(input:focus-visible){outline:2px solid var(--race);outline-offset:3px}.f-kup__img{display:grid;place-items:center;width:56px;height:56px;overflow:hidden;border-radius:12px;background:var(--tile)}.f-kup__img img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.f-kup__icon svg{width:22px;height:22px}.f-kup__text{display:grid;gap:2px;min-width:0;padding-right:26px}.f-kup__name{font-size:.875rem;font-weight:600;line-height:1.25}.f-kup__sub{font-size:12px;line-height:1.3;color:var(--text-2)}.f-kup__price{font-size:13px;font-weight:650}.f-kup__box{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface);color:#fff;box-shadow:inset 0 0 0 1.5px #b9b9b9;transition:background-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-ui) cubic-bezier(.3,1.5,.4,1)}.f-kup__box svg{width:12px;height:12px;opacity:0;transform:scale(.5);transition:opacity var(--t-fast) var(--ease),transform var(--t-ui) cubic-bezier(.3,1.5,.4,1)}.f-kup:hover .f-kup__box{box-shadow:inset 0 0 0 1.5px var(--race)}.f-kup:has(input:checked) .f-kup__box{background:var(--race);color:var(--on-race);box-shadow:none;transform:scale(1.05)}.f-kup:has(input:checked) .f-kup__box svg{opacity:1;transform:none}@media(max-width:420px){.f-cfg__fields:has(>.f-kup:not(.f-kup--blanc)){grid-template-columns:1fr}}.f-kup--blanc{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden;border:1.5px solid transparent;border-radius:18px;background:linear-gradient(var(--mist),var(--mist)) padding-box,linear-gradient(100deg,#ff4fd8,#ffb347,#fff27a,#5dffa0,#4fe3ff,#7a8cff,#c86bff,#ff4fd8) border-box;box-shadow:0 14px 30px -22px #783cff8c}.f-kup--blanc:hover{box-shadow:0 16px 34px -20px #783cffb3}.f-kup--blanc:active{transform:none}.f-kup--blanc:has(input:checked){border-color:var(--race);background:var(--sel-bg);box-shadow:inset 0 0 0 .5px var(--race)}.f-kblanc{--x: 50%;position:relative;display:block;aspect-ratio:16 / 7;overflow:hidden;background:var(--mist);touch-action:pan-y;cursor:ew-resize;user-select:none;-webkit-user-select:none}.f-kblanc__defs{position:absolute}.f-kblanc__layer{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;isolation:isolate}.f-kblanc__layer--avec{clip-path:inset(0 0 0 var(--x))}.f-kblanc__foil{position:absolute;inset:0 auto 0 -60%;display:block;width:260%;background:linear-gradient(100deg,#ff8fe4,#ffe0f7,#ffc98a,#fff59c 24%,#fffdea 28%,#98ffc2 36%,#84ecff 46%,#e6fbff 50%,#a0b4ff 58%,#d99aff,#ff8fe4,#ffc98a 88%,#fff59c);will-change:transform;animation:f-kblanc-foil 7s ease-in-out infinite alternate}.f-kup--blanc[data-foil=chrome] .f-kblanc__foil{background:linear-gradient(100deg,#f4f6f8,#8d939a 12%,#fff 22%,#6f757c 34%,#dfe3e7 44%,#fff 50%,#7f858c 60%,#eef1f3,#91979e 84%,#fff)}.f-kblanc__art{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.f-kblanc__layer--sans .f-kblanc__art{mix-blend-mode:multiply}.f-kblanc__layer--sans:after{content:"";position:absolute;inset:0 auto 0 -40%;width:60%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.34),transparent);will-change:transform;animation:f-kblanc-sheen 4.8s ease-in-out infinite alternate}.f-kblanc__num{font-size:138px;font-weight:800;font-style:italic;letter-spacing:-.04em;fill:#fff;stroke:#0a0a0a;stroke-width:8px;paint-order:stroke;stroke-linejoin:round}.f-kblanc__pseudo{font-size:23px;font-weight:700;letter-spacing:.16em;fill:#fff;stroke:#0a0a0a;stroke-width:5px;paint-order:stroke;stroke-linejoin:round}.f-kblanc__bar{position:absolute;top:0;bottom:0;left:var(--x);width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 10px #00000080;transition:opacity var(--t-fast) var(--ease)}.f-kblanc__knob{position:absolute;left:50%;bottom:8px;display:grid;place-items:center;width:34px;height:34px;margin-left:-17px;border-radius:50%;background:#fff;color:#0b0b0c;box-shadow:0 4px 14px #0006}.f-kblanc__knob svg{width:18px;height:18px}.f-kblanc__tag{position:absolute;top:8px;padding:4px 9px;border-radius:var(--r-pill);background:#0000009e;color:#fff;font-size:11px;font-weight:650;white-space:nowrap;transition:opacity var(--t-fast) var(--ease)}.f-kblanc__tag--sans{left:8px}.f-kblanc__tag--avec{right:8px;background:var(--race);color:var(--on-race)}.f-kblanc.is-full .f-kblanc__bar,.f-kblanc.is-full .f-kblanc__tag--sans{opacity:0}.f-kblanc:after{content:"";position:absolute;inset:0 auto 0 -50%;width:50%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.85),transparent);opacity:0;pointer-events:none}.f-kup--blanc:has(input:checked) .f-kblanc:after{animation:f-kblanc-flash .76s var(--ease) both}.f-kup--blanc .f-kup__text{gap:3px;padding:12px 52px 13px 14px}.f-kup--blanc .f-kup__name{font-size:1rem}.f-kup--blanc .f-kup__sub{font-size:13px;line-height:1.35}.f-kup--blanc .f-kup__price{margin-top:3px;font-size:15px;font-weight:700}.f-kup--blanc .f-kup__box{top:auto;right:14px;bottom:14px;width:26px;height:26px}.f-kup--blanc .f-kup__box svg{width:14px;height:14px}@keyframes f-kblanc-foil{to{transform:translate(-36%)}}@keyframes f-kblanc-sheen{to{transform:translate(260%)}}@keyframes f-kblanc-flash{0%{opacity:1;transform:none}to{opacity:1;transform:translate(300%)}}@media(prefers-reduced-motion:reduce){.f-kblanc__foil,.f-kblanc__layer--sans:after,.f-kup--blanc:has(input:checked) .f-kblanc:after{animation:none}}.f-ksponsors__visual{margin:0 0 6px;overflow:hidden;border-radius:16px;background:var(--tile)}.f-ksponsors__visual img{width:100%;height:auto}.f-ksponsors__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.f-ksponsors__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.f-ksponsors__row:first-child{grid-template-columns:minmax(0,1fr)}.f-ksponsors__row[hidden]{display:none}.f-ksponsors__row:not(:first-child){animation:f-cfg-in .28s var(--ease) both}.f-ksponsors__del{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-2);border-radius:50%;background:var(--surface);color:var(--ink);transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.f-ksponsors__del svg{width:16px;height:16px}.f-ksponsors__del:hover{border-color:var(--race)}.f-ksponsors__del:active{background:var(--mist)}.f-ksponsors__add{justify-self:start}.f-cfg__recap{display:grid;gap:12px}.f-cfg__sum{display:grid;margin:0;padding:4px 14px;border-radius:18px;background:var(--mist)}.f-cfg__sum>div{display:grid;grid-template-columns:minmax(84px,.38fr) minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:11px 0;font-size:.875rem}.f-cfg__sum>div+div{border-top:1px solid var(--line-2)}.f-cfg__sum dt{color:var(--text-2)}.f-cfg__sum dd{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px;margin:0;font-weight:600;overflow-wrap:anywhere}.f-cfg__sum dd em{font-style:normal;font-weight:600;color:var(--text-2);white-space:nowrap}.f-cfg__sum dd b{font-weight:600;color:var(--text-2)}.f-cfg__sum .is-missing dd{color:var(--danger)}.f-cfg__edit{min-height:32px;padding:0 2px;font-size:13px;font-weight:560;text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.f-cfg__price{display:grid;gap:6px;padding:14px;border-radius:18px;box-shadow:inset 0 0 0 1px var(--line)}.f-cfg__lines{display:grid;margin:0}.f-cfg__lines>div{display:flex;justify-content:space-between;gap:14px;padding:4px 0;font-size:.875rem;color:var(--text-2)}.f-cfg__lines dd{margin:0;font-weight:560;color:var(--ink)}.f-cfg__grand{display:flex;align-items:baseline;justify-content:space-between;padding-top:8px;border-top:1px solid var(--line)}.f-cfg__grand span{font-weight:600}.f-cfg__grand strong{font-size:1.625rem;font-weight:650;letter-spacing:0}.f-cfg__deal{display:flex;align-items:center;gap:6px;width:fit-content;padding:6px 12px 6px 8px;border-radius:var(--r-pill);background:var(--deal-bg);color:var(--deal);font-size:clamp(12px,3.4vw,13px);font-weight:560}.f-cfg__deal svg{width:15px;height:15px;flex:none}.f-cfg__reassure{display:flex;align-items:flex-start;gap:10px;padding:0 4px;font-size:13px;line-height:1.45;color:var(--text-2)}.f-cfg__reassure svg{width:16px;height:16px;flex:none;margin-top:1px;color:var(--ink)}.f-cfg__reassure strong{color:var(--ink);font-weight:600}html.is-cfg .f-header,html.is-cfg .f-bar{visibility:hidden}@media(prefers-reduced-motion:reduce){.f-cfg,.f-cfg.is-open,.f-cfg__stage,.f-kit__sticky{transition:none}.f-cfg__step,.f-cfg__chips li,.f-cfg__total strong.is-tick,.f-cfg__grand strong.is-tick,.f-kf.is-shake,.f-kfair.is-shake,.f-kfair__more,.f-ksponsors__row{animation:none}.f-cfg__photo,.f-cfg__three,.f-cfg__name,.f-cfg__palette,.f-cfg__atomname,.f-cfg__hint,.f-kpiece__switch,.f-kpiece__switch span{transition:none}.f-cfg__name:before,.f-cfg__name-num{animation:none}}html.is-cfg [class*=kl-teaser]{display:none!important}html.has-kit-sticky [class*=kl-teaser]{translate:0 -78px!important;transition:translate .38s var(--ease)}.f-kit.f-pdp{padding-block:10px clamp(48px,6vw,96px)}.f-kit.f-pdp .f-pdp__head{display:grid;justify-items:start;gap:12px;max-width:none;margin:0;text-align:left}.f-kit.f-pdp .f-pdp__head .f-kit__title{margin-top:-6px}.f-kit.f-pdp .f-pdp__colors{justify-items:start;margin:0}.f-pdp__form{display:grid;gap:16px;padding-top:16px;border-top:1px solid var(--line)}.f-pdp__fields{display:grid;gap:20px}.f-pdp__fields:empty{display:none}.f-pdp__group{margin-bottom:-8px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.f-pdp__group:first-child{margin-top:0}.f-kit.f-pdp .f-pdp__buyrow{display:flex;align-items:center;justify-content:space-between;gap:12px}.f-kit.f-pdp .f-pdp__total{display:flex;align-items:baseline;gap:10px;margin:0 0 0 auto;padding:0;border:0}.f-kit.f-pdp .f-pdp__total span{font-size:var(--fs-small);color:var(--text-2);font-weight:500}.f-kit.f-pdp .f-pdp__total strong{font-size:1.375rem;font-weight:650;letter-spacing:0}.f-kit.f-pdp .f-pdp__note{display:flex}.f-kit.f-pdp .f-field__label{font-size:.9375rem;font-weight:600}.f-kit.f-pdp .f-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:8px}.f-kit.f-pdp .f-opt{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;justify-items:center;align-content:start;gap:4px;min-height:0;padding:12px 6px 10px;border:0;border-radius:16px;background:var(--mist);text-align:center;box-shadow:none;transition:background-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.f-kit.f-pdp .f-opt:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.f-kit.f-pdp .f-opt:active{transform:scale(.97)}.f-kit.f-pdp .f-opt:has(input:checked),.f-kit.f-pdp .f-opt.is-on{background:var(--sel-bg);box-shadow:inset 0 0 0 2px var(--race)}.f-kit.f-pdp .f-opt:has(input:focus-visible){outline:2px solid var(--race);outline-offset:3px}.f-kit.f-pdp .f-opt input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.f-kit.f-pdp .f-opt__swatch{position:relative;grid-row:auto;width:48px;height:48px;margin-bottom:4px;border-radius:50%}.f-kit.f-pdp .f-opt__name,.f-kit.f-pdp .f-opt__name:only-of-type{grid-row:auto;font-size:13px;font-weight:600;line-height:1.2;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.f-kit.f-pdp .f-opt__check{display:none}.f-kit.f-pdp .f-opt__price{font-size:12px;color:var(--text-2)}.f-kit.f-pdp .f-opt__swatch.f-tex--brillante,.f-kit.f-pdp .f-opt__swatch.f-tex--matte,.f-kit.f-pdp .f-opt__swatch.f-tex--paillete,.f-kit.f-pdp .f-opt__swatch.f-tex--texture,.f-kit.f-pdp .f-opt__swatch.f-tex--prisme,.f-kit.f-pdp .f-opt__swatch.f-tex--ultraholo,.f-kit.f-pdp .f-opt__swatch.f-tex--superpaillete,.f-kit.f-pdp .f-opt__swatch.f-tex--fracture,.f-kit.f-pdp .f-opt__swatch.f-tex--florale,.f-kit.f-pdp .f-opt__swatch.f-tex--basique,.f-kit.f-pdp .f-opt__swatch.f-tex--holo,.f-kit.f-pdp .f-opt__swatch.f-tex--chrome{width:64px;height:64px;margin:-4px 0 0;border-radius:0;background:var(--atom) center / contain no-repeat transparent;box-shadow:none;animation:none}.f-kit.f-pdp .f-tex--brillante{--atom: url(fifty-mark-finition-brillante.png?v=2)}.f-kit.f-pdp .f-tex--matte{--atom: url(fifty-mark-finition-matte.png?v=2)}.f-kit.f-pdp .f-tex--paillete{--atom: url(fifty-mark-finition-pailletee.png?v=2)}.f-kit.f-pdp .f-tex--texture{--atom: url(fifty-mark-finition-texture-elite.png?v=2)}.f-kit.f-pdp .f-tex--prisme{--atom: url(fifty-mark-finition-prisme.png?v=2)}.f-kit.f-pdp .f-tex--ultraholo{--atom: url(fifty-mark-finition-ultra-holographique.png?v=2)}.f-kit.f-pdp .f-tex--superpaillete{--atom: url(fifty-mark-finition-super-paillete.png?v=2)}.f-kit.f-pdp .f-tex--fracture{--atom: url(fifty-mark-finition-fracture.png?v=2)}.f-kit.f-pdp .f-tex--florale{--atom: url(fifty-mark-finition-florale.png?v=2)}.f-kit.f-pdp .f-tex--basique{--atom: url(fifty-mark-matiere-basique.png?v=2)}.f-kit.f-pdp .f-tex--holo{--atom: url(fifty-mark-matiere-holographique.png?v=2)}.f-kit.f-pdp .f-tex--chrome{--atom: url(fifty-mark-matiere-chrome.png?v=2)}.f-kit.f-pdp .f-opt__swatch--mark{position:relative;width:64px;height:64px;margin:-4px 0 0;border-radius:0;background:none!important;box-shadow:none;overflow:visible}.f-kit.f-pdp .f-opt__swatch--mark img,.f-kit.f-pdp .f-opt__swatch--mark canvas{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;width:108%;height:108%;object-fit:contain;transition:opacity .36s var(--ease)}.f-kit.f-pdp .f-opt__swatch--mark canvas{opacity:0}.f-kit.f-pdp .f-opt__swatch--mark canvas.is-live{opacity:1}.f-kit.f-pdp .f-opt__swatch--mark:has(canvas.is-live) img{opacity:0}@media(min-width:990px){.f-kit.f-pdp .f-opt__swatch--mark{width:72px;height:72px}}.f-pdp__matview{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:16px;padding:10px 16px 10px 10px;border-radius:18px;background:var(--night);color:#fff}.f-pdp__matcanvas{position:relative;height:132px;border-radius:12px;background:radial-gradient(60% 70% at 50% 45%,#ffffff1f,#fff0 70%)}.f-pdp__matcanvas img{position:absolute;top:6%;right:6%;bottom:6%;left:6%;width:88%;height:88%;object-fit:contain;transition:opacity .36s var(--ease)}.f-pdp__matcanvas.is-3d img{opacity:0}.f-pdp__matcanvas canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;cursor:grab}.f-pdp__matname{font-size:.9375rem;font-weight:600}.f-pdp__mathint{margin-top:2px;font-size:12.5px;color:#ffffff9e;transition:opacity var(--t-ui) var(--ease)}.hint-done .f-pdp__mathint{opacity:0}.f-kit.f-pdp .f-opt:has(input:checked) .f-opt__swatch[class*=f-tex--]{transform:scale(1.06);transition:transform var(--t-ui) cubic-bezier(.3,1.5,.4,1)}.f-kit.f-pdp .f-opts--colors .f-opt__swatch{width:40px;height:40px;box-shadow:inset 0 0 0 1px #f5f5f229}.f-kit.f-pdp .f-opt__swatch--img{overflow:hidden;border-radius:12px;background:var(--tile)}.f-kit.f-pdp .f-opt__swatch--img img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.f-kit.f-pdp .f-pills{display:flex;flex-wrap:wrap;gap:8px}.f-kit.f-pdp .f-pill{position:relative}.f-kit.f-pdp .f-pill input{position:absolute;width:1px;height:1px;opacity:0}.f-kit.f-pdp .f-pill span{display:grid;place-items:center;min-width:52px;height:46px;padding:0 14px;border-radius:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);font-size:.875rem;font-weight:600;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.f-kit.f-pdp .f-pill:has(input:checked) span{background:var(--race);color:var(--on-race);box-shadow:none}.f-kit.f-pdp .f-up{border:0;border-radius:16px;background:var(--mist);box-shadow:none}.f-kit.f-pdp .f-up:has(input:checked){background:var(--sel-bg);box-shadow:inset 0 0 0 2px var(--race)}@media(max-width:749px){.f-kit.f-pdp{padding-top:0}.f-kit.f-pdp .f-opts{grid-template-columns:repeat(auto-fit,minmax(78px,1fr))}}.f-kit.f-pdp .f-opts:has(>.f-opt:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:989px){.f-kit.f-pdp .f-opts:has(>.f-opt:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.f-kit.f-pdp .f-opts:has(>.f-opt:nth-child(5):last-child)>.f-opt{grid-column:span 2}.f-kit.f-pdp .f-opts:has(>.f-opt:nth-child(5):last-child)>.f-opt:nth-child(4){grid-column:2 / span 2}}.f-kit.f-pdp .f-opts:has(>.f-opt:nth-child(8):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:479px){.f-kit.f-pdp .f-opts:has(>.f-opt:nth-child(8):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.f-kit.f-pdp .f-opts:has(>.f-opt:nth-child(8):last-child)>.f-opt{grid-column:span 2}.f-kit.f-pdp .f-opts:has(>.f-opt:nth-child(8):last-child)>.f-opt:nth-child(7){grid-column:2 / span 2}}.f-kit__title,.f-cfg__steptitle,.f-cfg__kicker,.f-kit__price strong,.f-cfg__total strong,.f-cfg__grand strong,.f-kit.f-pdp .f-pdp__total strong{font-family:var(--font-display);letter-spacing:0}.f-kit__title,.f-cfg__steptitle,.f-cfg__kicker{text-transform:uppercase}.f-kit__title{font-weight:800;line-height:.92;font-size:clamp(2.5rem,1.6rem + 3vw,4rem)}.f-cfg__steptitle{font-weight:800;line-height:.95;font-size:clamp(2rem,1.5rem + 1.5vw,2.75rem)}.f-cfg__kicker{font-weight:700;letter-spacing:.06em;font-size:1rem}.f-kit__price strong{font-size:2.25rem;font-weight:800}@media(max-width:749px){.f-kit__price strong{font-size:2rem}.f-kit__title{font-size:2.5rem}}.f-cfg__total strong,.f-cfg__grand strong{font-weight:800;font-size:1.5rem}.f-kit.f-pdp .f-pdp__total strong{font-weight:800;font-size:1.875rem}.f-kit__nav{color:#0b0b0c}.f-kit__bullet-icon{background:var(--race-soft);box-shadow:inset 0 0 0 1px var(--race-line);color:var(--race);border-radius:10px}.f-kit__delays li{box-shadow:inset 0 0 0 1px var(--line)}.f-kit__delays strong{font-family:var(--font-display);font-weight:800;font-size:1.0625rem}.f-kit__sticky{background:var(--mist-2);box-shadow:0 18px 40px -16px #000000e6,0 0 0 1px var(--line-2)}.f-kcard__name,.f-katom__name,.f-kup__name,.f-kpiece__name,.f-kit.f-pdp .f-opt__name,.f-kit.f-pdp .f-opt__name:only-of-type{font-family:var(--font-display);font-weight:700;letter-spacing:.01em}.f-kcard__name,.f-kup__name,.f-kpiece__name{font-size:1.0625rem}.f-katom__name,.f-kit.f-pdp .f-opt__name,.f-kit.f-pdp .f-opt__name:only-of-type{font-size:.9375rem}.f-kcard,.f-katom,.f-kup,.f-kit.f-pdp .f-opt,.f-kit.f-pdp .f-up,.f-kpiece,.f-cfg__sum,.f-kcompose--other{box-shadow:inset 0 0 0 1px var(--line)}.f-kit.f-pdp .f-opt:hover,.f-katom:hover,.f-kup:hover,.f-kcard:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.f-kcard:has(input:checked),.f-katom:has(input:checked),.f-kup:has(input:checked),.f-kit.f-pdp .f-opt:has(input:checked),.f-kit.f-pdp .f-opt.is-on,.f-kit.f-pdp .f-up:has(input:checked),.f-kpiece:has(.f-kpiece__card--toggle input:checked){background:var(--sel-bg);box-shadow:inset 0 0 0 2px var(--race)}.f-kpiece:has(.f-kpiece__card--toggle input:checked) .f-kpiece__img{background:var(--tile)}.f-kup--blanc:has(input:checked){background:var(--sel-bg)}.f-kcompose .f-input,.f-kpiece .f-input{background:var(--paper)}.f-cfg__photo img{width:auto;height:auto;max-width:100%;max-height:100%;border-radius:var(--r-lg);mix-blend-mode:normal}.f-cfg[data-stage=palette] .f-cfg__stage{background:var(--mist)}.f-cfg__chips li{background:#0b0b0cd1;color:#f5f5f2}.f-cfg__close:hover{color:var(--race)}.f-kswatch:has(input:checked) .f-kswatch__dot,.f-kcolors .f-kswatch[aria-current=true] .f-kswatch__dot{box-shadow:inset 0 0 0 1px #f5f5f229,0 0 0 3px var(--paper),0 0 0 5px var(--race)}.f-kit__track,.f-kit__thumb,.f-kpiece__img,.f-kup__img,.f-kbrandsel__logo,.f-ksponsors__visual{--ink: #0B0B0C;--text-2: #55554F;color:#0b0b0c}.f-kbrandsel__logo,.f-kbrandsel__plus{background:var(--mist-2)}
/*# sourceMappingURL=/cdn/shop/t/161/assets/fifty-kit.css.map */
