.f-pdp{padding-block:clamp(10px,1.4vw,22px) var(--section)}.f-pdp__crumbs{margin-bottom:clamp(18px,2.4vw,30px)}.f-pdp__head{display:grid;justify-items:center;gap:12px;max-width:860px;margin:0 auto clamp(28px,3.6vw,52px);text-align:center}.f-pdp__chip{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:var(--r-pill);background:var(--mist);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.f-pdp__title{max-width:20ch}.f-pdp__tagline{max-width:46ch}.f-pdp__rating{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-small);color:var(--text-2);transition:color var(--t-fast) var(--ease)}.f-pdp__rating:hover{color:var(--ink)}.f-pdp__rating strong{color:var(--ink);font-weight:600}.f-pdp__stars{display:inline-flex;gap:2px;color:var(--ink)}.f-pdp__stars svg{width:14px;height:14px;fill:currentColor}.f-pdp__price{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 12px;margin-top:4px}.f-pdp__price strong{font-size:clamp(1.625rem,1.3rem + 1vw,2.125rem);font-weight:600;letter-spacing:0}.f-pdp__price s{color:var(--text-2);font-size:1.0625rem}.f-pdp__save{display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:var(--r-pill);background:var(--race);color:var(--on-race);font-size:.8125rem;font-weight:600;align-self:center}.f-pdp__note{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-small);color:var(--text-2)}.f-pdp__note svg{width:16px;height:16px;flex:none}.f-pdp__delays{display:grid;justify-items:center;gap:10px;margin-top:10px}.f-pdp__delays-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px}.f-pdp__delays-list>li:not(.f-pdp__delays-sep){display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 15px;border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-small);background:var(--paper)}.f-pdp__delays-list span{display:inline-flex;align-items:center;gap:7px;color:var(--text-2)}.f-pdp__delays-list span svg{width:16px;height:16px}.f-pdp__delays-list strong{font-weight:600}.f-pdp__delays-sep{display:inline-flex;color:#a3a3a3}.f-pdp__delays-sep svg{width:14px;height:14px}.f-pdp__delays-note{font-size:var(--fs-micro);color:var(--text-2)}@media(max-width:749px){.f-pdp__delays-sep{display:none}.f-pdp__delays-list>li:not(.f-pdp__delays-sep){height:36px;padding:0 12px;font-size:.8125rem}}.f-pdp__studio{display:grid;gap:clamp(22px,3vw,40px)}@media(min-width:990px){.f-pdp__studio{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:clamp(32px,4.2vw,72px);align-items:start}.f-pdp__stage{position:sticky;top:calc(var(--header-h) + 22px)}}.f-pdp__media{position:relative;aspect-ratio:1;border-radius:var(--r-xl);background:var(--tile);overflow:hidden;isolation:isolate;touch-action:pan-y}.f-pdp__slide{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;transition:opacity .46s var(--ease)}.f-pdp__slide.is-on{opacity:1;z-index:1}.f-pdp__slide img,.f-pdp__slide svg{width:100%;height:100%;object-fit:cover}.f-pdp__slide,.f-pdp__thumb img{mix-blend-mode:multiply}.f-pdp__nav{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:44px;height:44px;margin-top:-22px;border-radius:50%;background:#ffffffeb;box-shadow:0 8px 20px -10px #00000073;opacity:0;transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.f-pdp__nav svg{width:18px;height:18px}.f-pdp__nav--prev{left:14px}.f-pdp__nav--next{right:14px}.f-pdp__nav:active{transform:scale(.94)}.f-pdp__media:hover .f-pdp__nav,.f-pdp__nav:focus-visible{opacity:1}@media(hover:none){.f-pdp__nav{opacity:1;width:38px;height:38px;margin-top:-19px}}.f-pdp__thumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.f-pdp__thumb{width:62px;height:62px;border-radius:12px;overflow:hidden;background:var(--tile);outline:2px solid transparent;outline-offset:2px;transition:outline-color var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease);opacity:.72}.f-pdp__thumb:hover{opacity:1}.f-pdp__thumb[aria-current=true]{outline-color:var(--ink);opacity:1}.f-pdp__thumb img{width:100%;height:100%;object-fit:cover}.f-pdp__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:16px;min-height:30px}.f-pdp__chips:empty{display:none}.f-pdp__chips li{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--paper);font-size:.8125rem;animation:f-pop .36s cubic-bezier(.3,1.4,.4,1) both}.f-pdp__chips li svg{width:13px;height:13px}@keyframes f-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@media(max-width:989px){.f-pdp__chips{display:none}}.f-pdp__config{display:grid;gap:12px;min-width:0}.f-pdp__progress{display:flex;align-items:center;gap:14px;margin-bottom:4px}.f-pdp__progress-bar{flex:1;height:4px;border-radius:4px;background:var(--line);overflow:hidden}.f-pdp__progress-bar span{display:block;height:100%;width:0;border-radius:inherit;background:var(--race);transition:width .52s var(--ease)}.f-pdp__progress-text{font-size:var(--fs-small);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.f-cstep{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);transition:border-color var(--t-ui) var(--ease),box-shadow var(--t-ui) var(--ease)}.f-cstep.is-open{border-color:var(--line-2);box-shadow:0 26px 50px -38px #0006}.f-cstep__head{display:flex;align-items:center;gap:14px;width:100%;padding:18px 20px;border-radius:inherit;text-align:left}.f-cstep__n{position:relative;display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid var(--line-2);border-radius:50%;font-size:.875rem;font-weight:600;transition:background-color var(--t-ui) var(--ease),color var(--t-ui) var(--ease),border-color var(--t-ui) var(--ease)}.f-cstep__num{transition:opacity .2s var(--ease),transform .3s var(--ease)}.f-cstep__n svg{position:absolute;width:16px;height:16px;opacity:0;transform:scale(.4) rotate(-20deg);transition:opacity .2s var(--ease),transform .42s cubic-bezier(.3,1.5,.4,1)}.f-cstep.is-open .f-cstep__n,.f-cstep.is-done .f-cstep__n{background:var(--race);border-color:var(--race);color:var(--on-race)}.f-cstep.is-done .f-cstep__num{opacity:0;transform:scale(.4)}.f-cstep.is-done .f-cstep__n svg{opacity:1;transform:none}.f-cstep.is-open.is-done .f-cstep__num{opacity:1;transform:none}.f-cstep.is-open.is-done .f-cstep__n svg{opacity:0;transform:scale(.4)}.f-cstep__titles{display:grid;flex:1;gap:2px;min-width:0}.f-cstep__title{font-size:1.0625rem;font-weight:600;letter-spacing:0}.f-cstep__sum{overflow:hidden;font-size:var(--fs-small);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap}.f-cstep__sum:empty,.f-cstep.is-open .f-cstep__sum{display:none}.f-cstep__chev{display:inline-flex;flex:none;color:var(--text-2);transition:transform var(--t-ui) var(--ease)}.f-cstep__chev svg{width:20px;height:20px}.f-cstep.is-open .f-cstep__chev{transform:rotate(180deg)}.f-cstep__wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .46s var(--ease)}.f-cstep.is-open .f-cstep__wrap{grid-template-rows:1fr}.f-cstep__body{min-height:0;overflow:hidden}.f-cstep__inner{display:grid;gap:20px;padding:2px 20px 22px}.f-cstep__intro{margin-top:-6px}.f-cstep__next{margin-top:4px}.f-field{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.f-field__label{padding:0;font-size:.9375rem;font-weight:560;letter-spacing:0}.f-field__opt{font-weight:450;color:var(--text-2)}.f-input{width:100%;height:52px;padding:0 16px;border:1px solid var(--line-2);border-radius:14px;background:var(--surface);font:inherit;font-size:1rem;color:var(--ink);-webkit-appearance:none;appearance:none;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.f-input::placeholder{color:#8f8f8f}.f-input:hover{border-color:#a3a3a3}.f-input:focus{outline:none;border-color:var(--race);box-shadow:0 0 0 3px #00000014}.f-input--area{height:auto;min-height:112px;padding:14px 16px;line-height:1.5;resize:vertical}.f-select{position:relative}.f-select select{padding-right:46px;cursor:pointer}.f-select.is-empty select{color:#8f8f8f}.f-select svg{position:absolute;top:50%;right:16px;width:18px;height:18px;margin-top:-9px;pointer-events:none}.f-field__help{font-size:var(--fs-micro);color:var(--text-2)}.f-field__err{font-size:var(--fs-small);font-weight:520;color:var(--danger)}.f-field.is-invalid .f-input,.f-field.is-invalid .f-upload{border-color:var(--danger);box-shadow:0 0 0 3px #ff5a521a}.f-field.is-shake{animation:f-shake .38s var(--ease)}@keyframes f-shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.f-sw{--n: 2;--i: 0;position:relative;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;border-radius:var(--r-pill);background:var(--mist);isolation:isolate}.f-sw__opt{position:relative;z-index:1;display:grid;place-items:center;min-height:44px;padding:0 14px;border-radius:var(--r-pill);font-size:.9375rem;font-weight:540;color:var(--text-2);text-align:center;cursor:pointer;transition:color var(--t-fast) var(--ease)}.f-sw__opt input{position:absolute;opacity:0;pointer-events:none}.f-sw__opt:has(input:checked){color:var(--ink)}.f-sw__opt:has(input:focus-visible){outline:2px solid var(--race);outline-offset:2px}.f-sw__thumb{position:absolute;top:4px;bottom:4px;left:4px;z-index:0;width:calc((100% - 8px) / var(--n));border-radius:var(--r-pill);background:var(--surface);box-shadow:0 2px 10px -3px #00000038,0 0 0 1px #0000000a;transform:translate(calc(var(--i) * 100%));transition:transform .44s cubic-bezier(.3,1.25,.4,1)}.f-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:10px}.f-opt{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:12px;padding:14px;border:1px solid var(--line-2);border-radius:16px;background:var(--surface);cursor:pointer;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.f-opt input{position:absolute;opacity:0;pointer-events:none}.f-opt:hover{border-color:#a3a3a3;transform:translateY(-1px)}.f-opt:has(input:checked){border-color:var(--race);box-shadow:inset 0 0 0 1px var(--race)}.f-opt:has(input:focus-visible){outline:2px solid var(--race);outline-offset:2px}.f-opt__swatch{position:relative;display:grid;place-items:center;grid-row:span 2;width:44px;height:44px;border-radius:50%;box-shadow:inset 0 0 0 1px #f5f5f229,0 4px 10px -6px #00000073}.f-opt__name{font-size:.9375rem;font-weight:560;line-height:1.25;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.f-opt__price{font-size:var(--fs-small);color:var(--text-2);font-variant-numeric:tabular-nums}.f-opt__price:empty{display:none}.f-opt__name:only-of-type{grid-row:span 2}.f-opt__check{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#000000c7;color:#fff;box-shadow:0 0 0 2px #ffffffe6;opacity:0;transform:scale(.4);transition:opacity .2s var(--ease),transform .34s cubic-bezier(.3,1.5,.4,1)}.f-opt__check svg{width:12px;height:12px}.f-opt:has(input:checked) .f-opt__check{opacity:1;transform:none}.f-tex{background:var(--mist)}.f-tex--basique{background:radial-gradient(circle at 32% 28%,#fff 0 22%,transparent 48%),linear-gradient(150deg,#f4f4f4,#d5d5d5)}.f-tex--holo,.f-tex--ultraholo,.f-tex--paillete,.f-tex--superpaillete{background-image:conic-gradient(from 210deg,#ff9fd6,#ffd877,#a9ff95,#7cf0ff,#b6a0ff,#ff9fd6)}.f-tex--ultraholo{background-image:radial-gradient(circle at 30% 26%,rgba(255,255,255,.9) 0 14%,transparent 42%),conic-gradient(from 120deg,#ff6fc4,#ffe46b,#6bff9a,#59e6ff,#9f7bff,#ff6fc4)}.f-tex--paillete{background-image:radial-gradient(#fff .9px,transparent 1.6px),radial-gradient(#fff .9px,transparent 1.6px),conic-gradient(from 210deg,#ff9fd6,#ffd877,#a9ff95,#7cf0ff,#b6a0ff,#ff9fd6);background-size:7px 7px,7px 7px,auto;background-position:0 0,3.5px 3.5px,0 0}.f-tex--superpaillete{background-image:radial-gradient(#fff 1.1px,transparent 1.7px),radial-gradient(#fff 1.1px,transparent 1.7px),conic-gradient(from 60deg,#c9c9c9,#fff,#9d9d9d,#f2f2f2,#c9c9c9);background-size:5px 5px,5px 5px,auto;background-position:0 0,2.5px 2.5px,0 0}.f-tex--chrome{background:linear-gradient(135deg,#fbfbfb,#8f8f8f 30%,#fff,#5f5f5f 70%,#e7e7e7)}.f-tex--brillante{background:radial-gradient(circle at 30% 26%,rgba(255,255,255,.95) 0 13%,transparent 38%),linear-gradient(150deg,#4a4a4a,#0d0d0d)}.f-tex--matte{background:linear-gradient(150deg,#3a3a3a,#232323)}.f-tex--texture{background:repeating-linear-gradient(45deg,#3c3c3c 0 2px,#1f1f1f 2px 5px),#2a2a2a}.f-tex--prisme{background:conic-gradient(from 45deg at 50% 50%,#ff7ad9 0 25%,#7a8bff 0 50%,#5ef0d6 0 75%,#ffe873 0)}.f-tex--fracture{background:linear-gradient(115deg,transparent 0 38%,rgba(255,255,255,.7) 38% 40%,transparent 40% 62%,rgba(255,255,255,.55) 62% 64%,transparent 64%),conic-gradient(from 160deg,#9f7bff,#59e6ff,#ff6fc4,#9f7bff)}.f-tex--florale{background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.9) 0 7%,transparent 8%),radial-gradient(circle at 66% 66%,rgba(255,255,255,.75) 0 10%,transparent 11%),linear-gradient(150deg,#cfcfcf,#8f8f8f)}@media(prefers-reduced-motion:no-preference){.f-opt:hover .f-tex--holo,.f-opt:has(input:checked) .f-tex--holo,.f-opt:hover .f-tex--ultraholo,.f-opt:has(input:checked) .f-tex--ultraholo,.f-opt:hover .f-tex--paillete,.f-opt:has(input:checked) .f-tex--paillete,.f-opt:hover .f-tex--fracture,.f-opt:has(input:checked) .f-tex--fracture{animation:f-holo 5s linear infinite}.f-opt:hover .f-tex--chrome,.f-opt:has(input:checked) .f-tex--chrome{background-size:220% 220%;animation:f-chrome 2.6s var(--ease-in-out) infinite alternate}}@keyframes f-holo{to{filter:hue-rotate(360deg)}}@keyframes f-chrome{0%{background-position:0% 0%}to{background-position:100% 100%}}.f-upload{position:relative;display:grid;place-items:center;min-height:116px;padding:18px;border:1.5px dashed var(--line-2);border-radius:16px;background:var(--mist);text-align:center;cursor:pointer;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.f-upload:hover,.f-upload.is-over{border-color:var(--race);background:var(--mist-2)}.f-upload:has(.f-upload__input:focus-visible){outline:2px solid var(--race);outline-offset:2px}.f-upload__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.f-upload__empty{display:grid;justify-items:center;gap:10px;font-size:var(--fs-small);color:var(--text-2)}.f-upload__empty strong{color:var(--ink);font-weight:560}.f-upload__empty u{text-underline-offset:3px}.f-upload__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--surface);box-shadow:0 6px 14px -8px #0006;transition:transform var(--t-ui) cubic-bezier(.3,1.4,.4,1)}.f-upload__icon svg{width:18px;height:18px}.f-upload:hover .f-upload__icon,.f-upload.is-over .f-upload__icon{transform:translateY(-3px) scale(1.06)}.f-upload.has-file{place-items:stretch;border-style:solid;background:var(--surface);cursor:default}.f-upload__file{display:flex;align-items:center;gap:14px;text-align:left;animation:f-pop .36s cubic-bezier(.3,1.4,.4,1) both}.f-upload__img{flex:none;width:64px;height:64px;border-radius:12px;object-fit:cover;background:var(--tile)}.f-upload__meta{display:grid;flex:1;gap:2px;min-width:0}.f-upload__name{overflow:hidden;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.f-upload__size{font-size:var(--fs-micro);color:var(--text-2)}.f-upload__clear{flex:none;padding:10px 6px;font-size:var(--fs-small);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.f-pdp__recap{display:grid;gap:14px;margin-top:6px;padding:clamp(20px,2.4vw,28px);border-radius:var(--r-lg);background:var(--mist)}.f-pdp__studio--simple .f-pdp__recap{margin-top:0}.f-pdp__recap-title{font-size:1.0625rem;font-weight:600;letter-spacing:0}.f-pdp__sum{display:grid;gap:9px;margin:0;font-size:var(--fs-small)}.f-pdp__sum:empty{display:none}.f-pdp__sum>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.f-pdp__sum dt{color:var(--text-2)}.f-pdp__sum dd{margin:0;font-weight:540;text-align:right;overflow-wrap:anywhere}.f-pdp__sum dd.is-missing{color:var(--text-2);font-weight:450}.f-pdp__config.was-checked .f-pdp__sum dd.is-missing{color:var(--danger);font-weight:520}.f-pdp__total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:14px;border-top:1px solid var(--line-2)}.f-pdp__total span{font-weight:560}.f-pdp__total strong{font-size:1.75rem;font-weight:600;letter-spacing:0}.f-pdp__total strong.is-tick{animation:f-tick .42s var(--ease)}@keyframes f-tick{0%{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.f-pdp__total-note{margin-top:-8px;font-size:var(--fs-micro);color:var(--text-2);text-align:right}.f-pdp__error{padding:12px 14px;border-radius:12px;background:#fdecea;font-size:var(--fs-small);font-weight:520;color:var(--danger)}.f-pdp__cta{position:relative;overflow:hidden}.f-pdp__cta-label,.f-pdp__cta-done{display:inline-flex;align-items:center;gap:8px;transition:opacity .26s var(--ease),transform .36s var(--ease)}.f-pdp__cta-done{position:absolute;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;transform:translateY(70%)}.f-pdp__cta.is-done .f-pdp__cta-label{opacity:0;transform:translateY(-70%)}.f-pdp__cta.is-done .f-pdp__cta-done{opacity:1;transform:none}.f-pdp__cta.is-loading .f-pdp__cta-label:after{content:"";width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:f-spin .7s linear infinite}@keyframes f-spin{to{transform:rotate(360deg)}}.f-pdp__ship{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:-4px;font-size:var(--fs-small);color:var(--text-2)}.f-pdp__ship svg{width:16px;height:16px}.f-pdp__reassure{display:flex;gap:14px;padding:16px;border-radius:16px;background:var(--paper)}.f-pdp__reassure-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--race);color:var(--on-race)}.f-pdp__reassure-icon svg{width:16px;height:16px}.f-pdp__reassure-title{font-weight:600;letter-spacing:0}.f-pdp__trust{display:grid;gap:8px;font-size:var(--fs-small);color:var(--text-2)}.f-pdp__trust li{display:flex;align-items:center;gap:10px}.f-pdp__trust svg{flex:none;width:16px;height:16px;color:var(--ink)}.f-pdp__bar{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));z-index:60;display:flex;align-items:center;gap:12px;width:min(540px,calc(100% - 24px));padding:7px 7px 7px 9px;border-radius:22px;background:#000;color:#fff;box-shadow:0 22px 44px -18px #0000008c;opacity:0;pointer-events:none;transform:translate(-50%,150%);transition:transform .44s var(--ease),opacity .3s var(--ease)}.f-pdp__bar.is-on{opacity:1;pointer-events:auto;transform:translate(-50%)}html.is-locked .f-pdp__bar{opacity:0;pointer-events:none}.f-pdp__bar-img img{display:block;width:44px;height:44px;border-radius:14px;object-fit:cover;background:var(--mist-2)}.f-pdp__bar-info{display:grid;flex:1;min-width:0;line-height:1.25}.f-pdp__bar-title{overflow:hidden;font-size:.8125rem;color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap}.f-pdp__bar-info strong{font-size:1.0625rem;font-weight:600;letter-spacing:0}.f-pdp__bar-cta{--h: 46px;flex:none;background:var(--race);color:var(--on-race);border-color:var(--race)}.f-pdp__bar-cta:hover{background:var(--ink-hover);border-color:var(--ink-hover)}@media(prefers-reduced-motion:reduce){.f-pdp__slide,.f-cstep__wrap,.f-sw__thumb,.f-pdp__bar,.f-pdp__progress-bar span{transition:none}.f-pdp__chips li,.f-upload__file,.f-pdp__total strong.is-tick,.f-field.is-shake{animation:none}}.f-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.f-rte>*+*{margin-top:.8em}.f-rte ul,.f-rte ol{padding-left:1.2em;list-style:disc}.f-rte ol{list-style:decimal}.f-rte a{text-decoration:underline;text-underline-offset:3px}.f-rte img{max-width:100%;height:auto;border-radius:var(--r-md)}.f-rte strong{color:var(--ink);font-weight:600}.f-compare__table{max-width:760px;margin:clamp(28px,3.4vw,48px) auto 0;border-radius:var(--r-lg);background:var(--mist);overflow:hidden}.f-compare__row{display:grid;grid-template-columns:minmax(0,1fr) clamp(96px,16vw,150px) clamp(96px,16vw,150px);align-items:center;min-height:58px;border-top:1px solid var(--line)}.f-compare__row--head{min-height:64px;border-top:0}.f-compare__label{padding:0 clamp(16px,2.2vw,28px);font-weight:520}.f-compare__us,.f-compare__them{display:grid;place-items:center;align-self:stretch}.f-compare__us{background:var(--race);color:var(--on-race)}.f-compare__row--head .f-compare__us img{width:74px;height:auto}.f-compare__them{font-size:var(--fs-small);font-weight:560;color:var(--text-2)}.f-compare__yes,.f-compare__no{display:grid;place-items:center;width:28px;height:28px;border-radius:50%}.f-compare__yes{background:var(--race);color:var(--on-race)}.f-compare__no{color:#a3a3a3}.f-compare__yes svg,.f-compare__no svg{width:15px;height:15px}.f-related .f-grid{margin-top:clamp(28px,3.4vw,48px)}.f-related__more{display:flex;justify-content:center;margin-top:clamp(28px,3vw,44px)}.f-pdp__colors{display:grid;justify-items:center;gap:10px;margin-top:2px}.f-pdp__color-name{font-size:var(--fs-small);color:var(--text-2)}.f-pdp__color-name strong{color:var(--ink);font-weight:600}.f-pdp__dots{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:520px}.f-pdp__dot{position:relative;display:block;width:30px;height:30px;border-radius:50%;background:var(--sw, #111);box-shadow:inset 0 0 0 1px #f5f5f229;transition:transform var(--t-fast) var(--ease)}.f-pdp__dot:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1.5px solid transparent;border-radius:50%;transition:border-color var(--t-fast) var(--ease)}.f-pdp__dot:hover{transform:scale(1.08)}.f-pdp__dot[aria-current=true]:after{border-color:var(--race)}.f-field__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.f-field__price{flex:none;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:var(--r-pill);background:var(--mist);font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-2);transition:background-color var(--t-ui) var(--ease),color var(--t-ui) var(--ease),transform .36s cubic-bezier(.3,1.5,.4,1)}.f-field__price.is-on{background:var(--race);color:var(--on-race);transform:scale(1.04)}.f-tex--alcantara{background:radial-gradient(circle at 30% 26%,rgba(255,255,255,.18) 0 14%,transparent 44%),repeating-radial-gradient(circle at 40% 40%,#2c2c2c 0 1px,#262626 1px 2px),#272727}.f-opt__swatch--img{overflow:hidden;background:var(--tile)}.f-opt__swatch--img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.f-opt__swatch--img .f-opt__check{position:relative;z-index:1}.f-opts--colors{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.f-opt--color .f-opt__name{grid-row:span 2}.f-pills{display:flex;flex-wrap:wrap;gap:8px}.f-pill{position:relative}.f-pill input{position:absolute;opacity:0;pointer-events:none}.f-pill span{display:inline-grid;place-items:center;min-width:52px;height:46px;padding:0 14px;border:1px solid var(--line-2);border-radius:14px;background:var(--surface);font-weight:560;cursor:pointer;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.f-pill span:hover{border-color:var(--race)}.f-pill input:checked+span{background:var(--race);border-color:var(--race);color:var(--on-race)}.f-pill input:focus-visible+span{outline:2px solid var(--race);outline-offset:2px}.f-sw.is-empty .f-sw__thumb{opacity:0}.f-pdp__lock{display:grid;gap:6px;padding:16px;border-radius:16px;background:var(--paper);border:1px solid var(--line)}.f-pdp__lock-title{font-weight:600;letter-spacing:0}.f-pdp__lock-links{font-size:var(--fs-small)}.f-pdp__lock-links a{text-decoration:underline;text-underline-offset:3px}.f-pdp__cta[disabled]{background:var(--mist-2);border-color:var(--mist-2);color:var(--text-2);opacity:1}.f-pdp__qty{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:560}.f-pdp__qty .f-qty input{width:44px;border:0;background:none;font:inherit;text-align:center;-moz-appearance:textfield}.f-pdp__qty .f-qty input::-webkit-outer-spin-button,.f-pdp__qty .f-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.f-up{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 14px 10px 10px;border:1px solid var(--line-2);border-radius:16px;background:var(--surface);cursor:pointer;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.f-up input{position:absolute;opacity:0;pointer-events:none}.f-up:hover{border-color:#a3a3a3;transform:translateY(-1px)}.f-up:has(input:checked){border-color:var(--race);box-shadow:inset 0 0 0 1px var(--race)}.f-up:has(input:focus-visible){outline:2px solid var(--race);outline-offset:2px}.f-up__img{width:64px;height:64px;border-radius:12px;overflow:hidden;background:var(--tile)}.f-up__img img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.f-up__text{display:grid;gap:2px;min-width:0}.f-up__name{font-weight:560;line-height:1.25}.f-up__sub{font-size:var(--fs-micro);color:var(--text-2)}.f-up__price{font-size:var(--fs-small);font-weight:600;font-variant-numeric:tabular-nums}.f-up__box{display:grid;place-items:center;width:26px;height:26px;border:1.5px solid var(--line-2);border-radius:8px;color:transparent;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform .34s cubic-bezier(.3,1.5,.4,1)}.f-up__box svg{width:14px;height:14px}.f-up:has(input:checked) .f-up__box{background:var(--race);border-color:var(--race);color:var(--on-race);transform:scale(1.06)}a.f-opt{color:inherit}.f-opt.is-on{border-color:var(--race);box-shadow:inset 0 0 0 1px var(--race)}.f-opt.is-on .f-opt__check{opacity:1;transform:none}.f-fair{display:grid;gap:12px}.f-fair__card{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 14px 10px 10px;border:1px solid var(--line-2);border-radius:16px;background:var(--surface);cursor:pointer;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.f-fair__card input{position:absolute;opacity:0;pointer-events:none}.f-fair__card:hover{border-color:#a3a3a3;transform:translateY(-1px)}.f-fair__card:has(input:checked){border-color:var(--race);box-shadow:inset 0 0 0 1px var(--race)}.f-fair__card:has(input:focus-visible){outline:2px solid var(--race);outline-offset:2px}.f-fair__card:has(input:checked) .f-up__box{background:var(--race);border-color:var(--race);color:var(--on-race);transform:scale(1.06)}.f-fair__img{width:64px;height:64px;border-radius:12px;overflow:hidden;background:var(--tile)}.f-fair__img img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.f-fair__text{display:grid;gap:2px;min-width:0}.f-fair__name{font-weight:560}.f-fair__sub{font-size:var(--fs-small);color:#157f3b;font-weight:560}.f-fair__more{display:grid;gap:10px;padding:14px;border-radius:16px;background:var(--mist);animation:f-pop .32s var(--ease) both}.f-fair__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.f-sponsors{gap:10px}.f-sponsors__add{justify-self:start}.f-offer{padding-top:clamp(18px,2.4vw,34px)}.f-offer__title{max-width:18ch}.f-offer__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.f-offer__visual{position:relative;max-width:900px;margin:0 auto;aspect-ratio:16 / 10;border-radius:var(--r-xl);background:var(--tile);overflow:hidden}.f-offer__visual img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.f-offer__badge{position:absolute;top:16px;left:16px}.f-offer__block{margin-top:var(--section)}.f-offer__includes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--gap);max-width:1080px;margin:clamp(28px,3.4vw,48px) auto var(--section)}.f-offer__include{display:grid;gap:6px;padding:22px;border-radius:var(--r-lg);background:var(--mist);text-align:center;justify-items:center}.f-offer__check{display:grid;place-items:center;width:36px;height:36px;margin-bottom:4px;border-radius:50%;background:var(--race);color:var(--on-race)}.f-offer__check svg{width:16px;height:16px}.f-offer__include-title{font-weight:600;letter-spacing:0}.f-offer__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--gap);max-width:1080px;margin:clamp(28px,3.4vw,48px) auto 0}.f-offer__step{display:grid;gap:8px;padding:26px;border:1px solid var(--line);border-radius:var(--r-lg);text-align:center;justify-items:center}.f-offer__n{font-size:2rem;font-weight:600;letter-spacing:0}.f-offer__step-title{font-weight:600}.f-offer__final{padding-block:var(--section)}.f-offer__fine{max-width:62ch;margin:18px auto 0}@media(max-width:749px){.f-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.f-opts--colors{grid-template-columns:repeat(3,minmax(0,1fr))}.f-opt{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;justify-items:center;row-gap:6px;padding:14px 8px 12px;text-align:center}.f-opt__swatch{grid-row:auto}.f-opt__name,.f-opt--color .f-opt__name,.f-opt__name:only-of-type{grid-row:auto;font-size:.875rem}.f-opt__price{font-size:.8125rem}.f-cstep__head{padding:16px}.f-cstep__inner{padding:2px 16px 18px}}.f-pdp__title,.f-cstep__title,.f-pdp__recap-title,.f-compare__title,.f-offer__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;font-weight:800}.f-cstep__title,.f-pdp__recap-title{font-size:1.3125rem;font-weight:700}.f-eyebrow{font-family:var(--font-display);font-size:.8125rem;font-weight:700;letter-spacing:.18em;color:var(--race)}.f-input{background:var(--paper);border-color:#f5f5f22e;border-radius:10px}.f-input:focus{border-color:var(--race);box-shadow:0 0 0 3px var(--race-soft)}.f-sw,.f-sw__thumb{border-radius:var(--r-full)}.f-sw__thumb{background:var(--mist-2);box-shadow:inset 0 0 0 1px var(--line-2)}.f-upload{background:var(--mist)}.f-upload:hover,.f-upload.is-over{background:var(--mist-2)}.f-pdp__reassure-icon,.f-offer__check{background:var(--race-soft);box-shadow:inset 0 0 0 1px var(--race-line);color:var(--race);border-radius:12px}.f-pdp__nav{color:#0b0b0c}.f-pdp__recap,.f-compare__table,.f-offer__include,.f-fair__more{box-shadow:inset 0 0 0 1px var(--line)}.f-pdp__bar{background:var(--mist-2);box-shadow:0 18px 40px -16px #000000e6,0 0 0 1px var(--line-2)}.f-pdp__cta[disabled]{font-family:var(--font-display)}.f-opt__name{font-family:var(--font-display);font-weight:700;font-size:1rem;letter-spacing:.01em;overflow-wrap:normal}.f-pdp__media,.f-pdp__thumb,.f-up__img,.f-fair__img,.f-offer__visual,.f-upload__img,.f-opt__swatch--img{--ink: #0B0B0C;--text-2: #55554F;color:#0b0b0c}.f-compare__us img{filter:brightness(0)}
/*# sourceMappingURL=/cdn/shop/t/161/assets/fifty-product.css.map */
