@font-face{font-family:FN Figtree;src:url(fn-figtree-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:FN Figtree;src:url(fn-figtree-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:FN Figtree;src:url(fn-figtree-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:FN Figtree;src:url(fn-figtree-800.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:FN Archivo;src:url(fn-archivo-var.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:FN Shrikhand;src:url(fn-shrikhand-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:FN Syne;src:url(fn-syne-800.woff2) format("woff2");font-weight:800;font-display:swap}:root{--fn-ground:#FFFFFF;--fn-muted:#6E6884;--fn-line:#ECE8F2;--fn-trust:#0F7F57;--fn-body:"FN Figtree","Figtree",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--fn-wrap:1320px;--fn-ease:cubic-bezier(.2,.8,.2,1);--font-body--family:var(--fn-body);--font-subheading--family:var(--fn-body)}fn-countdown,fn-grid,fn-finder,fn-pincode,fn-wish{display:block}.fn{font-family:var(--fn-body);color:var(--fn-ink);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.fn *,.fn *:before,.fn *:after{box-sizing:border-box}.fn :where(h1,h2,h3,h4){margin:0;text-wrap:balance;color:inherit}.fn :where(p){margin:0}.fn :where(a){color:inherit;text-decoration:none}.fn :where(button){font:inherit;color:inherit;cursor:pointer}.fn :where(img){max-width:100%;display:block}.fn :focus-visible{outline:2px solid var(--fn-buy);outline-offset:2px}.fn-num{font-variant-numeric:tabular-nums}.fn-wrap{max-width:var(--fn-wrap);margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}.fn-sec{padding-block:clamp(40px,6vw,72px)}.fn-sec--tight{padding-top:0}.fn-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--fn-muted)}.fn-display,.fn-h2,.fn-hero h1,.fn-plan h3,.fn-ladder .fn-big,.fn-clock b,.fn-fit-res b,.fn-marquee__track,.fn-ticket b,.fn-cr h4,.product-details h1,.fn-seal .fn-seal__mono{font-family:var(--fn-display);font-weight:var(--fn-d-wt);text-transform:var(--fn-d-tt);font-stretch:var(--fn-d-ws);letter-spacing:var(--fn-d-ls)}.fn-h2{font-size:calc(clamp(28px,4.2vw,46px) * var(--fn-d-sc) * 1.12);line-height:1.05;margin-top:8px}.fn-h2 em,.fn-hero h1 em,.fn-plan h3 em{font-style:normal;color:var(--fn-em-fg);background:var(--fn-em-bg);padding:0 .14em;border-radius:.14em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.fn-head{display:flex;align-items:end;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin-bottom:24px}.fn-head p{margin-top:6px;color:var(--fn-muted);max-width:52ch}.fn-link{font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:4px}.fn-ph{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#fff0c2;color:#7a5300;border:1px dashed #D9A400;border-radius:6px;padding:2px 6px;vertical-align:middle}.fn-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:14px 26px;font-weight:700;font-size:15px;border:1.5px solid transparent;transition:transform .15s,box-shadow .15s;text-decoration:none;cursor:pointer}.fn-btn:hover{transform:translateY(-1px)}.fn-btn--buy{background:var(--fn-buy);color:#fff}.fn-btn--buy:hover{box-shadow:0 10px 24px -10px var(--fn-buy)}.fn-btn--ghost{background:transparent;border-color:var(--fn-ink);color:var(--fn-ink)}.fn-btn--ink{background:var(--fn-brand);color:#fff}.fn-btn--sm{padding:9px 16px;font-size:13px}.fn-btn[disabled]{opacity:.5;pointer-events:none}.fn-logo{display:inline-flex;align-items:center;line-height:1;white-space:nowrap;color:var(--fn-ink);text-decoration:none}.fn-logo--a{font-family:FN Archivo,sans-serif;font-stretch:125%;font-weight:900;font-size:22px;letter-spacing:.02em;gap:.28em}.fn-logo--a .fn-logo__dot{width:.42em;height:.42em;border-radius:50%;background:var(--fn-pop);box-shadow:inset 0 0 0 .07em currentColor}.fn-logo--b{font-family:FN Shrikhand,cursive;font-size:30px;color:var(--fn-buy)}.fn-logo--c{font-family:FN Syne,sans-serif;font-weight:800;font-size:28px;letter-spacing:-.05em}.fn-logo--c .fn-logo__stop{color:var(--fn-pop)}.fn-header-logo{display:inline-flex}.fn-seal{display:block;flex:0 0 auto}.fn-seal__ring{font-family:var(--fn-body)}.fn-ann{background:var(--fn-brand);color:#fff;font-size:13px;font-weight:600;overflow:hidden;white-space:nowrap}.fn-ann__track{display:inline-flex;gap:40px;padding:9px 0;animation:fn-tick 34s linear infinite}.fn-ann__track span:before{content:"\2726";color:var(--fn-pop);margin-right:10px}@keyframes fn-tick{to{transform:translate(-50%)}}.fn-ann:hover .fn-ann__track{animation-play-state:paused}.fn-rail__in{display:flex;gap:18px;overflow-x:auto;padding-block:18px;scrollbar-width:none}.fn-rail__in::-webkit-scrollbar{display:none}.fn-rail a{flex:0 0 auto;display:grid;justify-items:center;gap:6px;width:78px;text-align:center;font-size:12.5px;font-weight:600}.fn-rail__ring{width:72px;height:72px;border-radius:50%;padding:3px;background:conic-gradient(var(--fn-buy),var(--fn-pop),var(--fn-buy))}.fn-rail__ring>span{width:100%;height:100%;border-radius:50%;border:3px solid var(--fn-ground);overflow:hidden;display:grid;place-items:center;background:var(--c,var(--fn-soft))}.fn-rail__ring img{width:100%;height:100%;object-fit:cover}.fn-rail a.is-new{color:var(--fn-buy)}.fn-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,4vw,56px);align-items:center;padding-block:clamp(24px,4vw,48px) clamp(32px,5vw,56px)}.fn-hero h1{font-size:calc(clamp(46px,8vw,104px) * var(--fn-d-sc));line-height:var(--fn-d-lh);margin-top:14px}.fn-hero__lede{font-size:clamp(16px,1.6vw,18px);color:var(--fn-muted);max-width:44ch;margin:20px 0 26px!important}.fn-ctas{display:flex;gap:12px;flex-wrap:wrap}.fn-launch{display:flex;gap:10px 22px;flex-wrap:wrap;margin-top:18px;font-size:13px;font-weight:600;color:var(--fn-muted)}.fn-launch b{color:var(--fn-ink)}.fn-clock{display:flex;gap:10px;margin-top:26px;align-items:center;flex-wrap:wrap}.fn-clock__l{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fn-muted);width:100%}.fn-clock>div{background:var(--fn-soft);border-radius:12px;padding:8px 12px;min-width:62px;text-align:center}.fn-clock b{display:block;font-size:28px;line-height:1;font-variant-numeric:tabular-nums}.fn-clock small{font-size:11px;color:var(--fn-muted);font-weight:600}.fn-hero__art{position:relative;background:var(--fn-brand);border-radius:28px;aspect-ratio:1/1.02;overflow:hidden;max-width:100%}.fn-hero__art>img{width:100%;height:100%;object-fit:cover}.fn-hero__moon{position:absolute;top:8%;right:9%;width:16%;aspect-ratio:1;border-radius:50%;box-shadow:inset -14px 6px 0 0 var(--fn-pop);transform:rotate(-20deg)}.fn-hero__rail{position:absolute;left:6%;right:6%;top:24%;height:6px;border-radius:3px;background:#ffffffd9}.fn-hero__hang{position:absolute;top:calc(24% - 4px);width:30%;aspect-ratio:3/4;border-radius:10px;overflow:hidden;box-shadow:0 18px 30px -18px #000}.fn-hero__hang img{width:100%;height:100%;object-fit:cover}.fn-ticket{position:absolute;left:7%;bottom:7%;background:var(--fn-pop);color:var(--fn-brand);border-radius:10px;padding:10px 14px;font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase;transform:rotate(-4deg)}.fn-ticket b{display:block;font-size:20px;letter-spacing:0}.fn-trust{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--fn-line)}.fn-trust>div{display:flex;gap:12px;align-items:center;padding:16px 18px}.fn-trust>div+div{border-left:1px solid var(--fn-line)}.fn-trust svg{width:24px;height:24px;flex:0 0 24px;fill:none;stroke:var(--fn-brand);stroke-width:1.6}.fn-trust b{display:block;font-size:14px}.fn-trust span{font-size:12.5px;color:var(--fn-muted)}.fn-trust--cards{border:0;gap:14px}.fn-trust--cards>div{background:var(--fn-soft);border-radius:18px;border:0!important;flex-direction:column;align-items:flex-start;padding:20px}.fn-ladder{display:grid;grid-template-columns:repeat(3,1fr);border:1.5px solid var(--fn-ink);border-radius:20px;overflow:hidden}.fn-ladder>div{padding:20px 22px;display:grid;gap:4px;align-content:start}.fn-ladder>div+div{border-left:1.5px solid var(--fn-ink)}.fn-ladder .fn-n{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fn-muted)}.fn-ladder .fn-big{font-size:calc(clamp(24px,3vw,32px) * var(--fn-d-sc) * 1.15);line-height:1.05}.fn-ladder .fn-sub{font-size:13.5px;color:var(--fn-muted)}.fn-ladder .is-best{background:var(--fn-pop)}.fn-ladder .is-best .fn-n,.fn-ladder .is-best .fn-sub{color:var(--fn-ink)}.fn-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fn-plan{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:4/3.3;display:flex;align-items:flex-end;padding:18px;background:var(--c,var(--fn-soft))}.fn-plan>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fn-plan:after{content:"";position:absolute;inset:auto 0 0 0;height:50%;background:linear-gradient(transparent,var(--c,var(--fn-soft)) 80%)}.fn-plan__t{position:relative;z-index:1}.fn-plan h3{font-size:calc(clamp(22px,2.6vw,30px) * var(--fn-d-sc) * 1.1);line-height:1;color:var(--fn-ink)}.fn-plan span{display:inline-block;margin-top:6px;font-size:13px;font-weight:700;background:var(--fn-ground);border-radius:999px;padding:4px 10px}.fn-tabs{display:flex;gap:6px;flex-wrap:wrap}.fn-tabs button{border:1.5px solid var(--fn-line);background:var(--fn-ground);border-radius:999px;padding:8px 16px;font-weight:700;font-size:14px}.fn-tabs button[aria-selected=true]{background:var(--fn-ink);color:var(--fn-ground);border-color:var(--fn-ink)}.fn-grid{display:grid;grid-template-columns:repeat(var(--cols,5),1fr);gap:28px 16px}.fn-grid__empty{grid-column:1/-1;text-align:center;padding:40px;color:var(--fn-muted);border:1px dashed var(--fn-line);border-radius:16px}.fn-card{display:grid;gap:7px;align-content:start;min-width:0}.fn-card[hidden]{display:none}.fn-card__img{position:relative;border-radius:18px;aspect-ratio:4/5;overflow:hidden;background:var(--plate,var(--fn-soft));display:block}.fn-card__img img{width:100%;height:100%;object-fit:cover;transition:opacity .35s,transform .5s var(--fn-ease)}.fn-card__img img+img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.fn-card__img:hover img+img{opacity:1}.fn-card__img:hover img:first-child{transform:scale(1.03)}.fn-card__img svg{width:100%;height:100%}.fn-card__rib{position:absolute;top:12px;left:12px;background:var(--fn-ground);border-radius:999px;font-size:11.5px;font-weight:800;padding:4px 10px;letter-spacing:.03em;z-index:1}.fn-card__rib--drop{background:var(--fn-brand);color:#fff}.fn-wish-btn{position:absolute;top:8px;right:8px;width:36px;height:36px;border-radius:50%;border:0;background:var(--fn-ground);display:grid;place-items:center;z-index:2}.fn-wish-btn svg{width:18px;height:18px;fill:none;stroke:var(--fn-ink);stroke-width:1.8}.fn-wish-btn[aria-pressed=true] svg{fill:var(--fn-buy);stroke:var(--fn-buy)}.fn-qa{position:absolute;left:10px;right:10px;bottom:10px;background:var(--fn-ground);border-radius:14px;padding:8px;display:grid;gap:6px;transform:translateY(calc(100% + 12px));transition:transform .25s;z-index:2}.fn-card__img:hover .fn-qa,.fn-qa.is-open{transform:none}.fn-qa__l{font-size:11.5px;font-weight:700;color:var(--fn-muted);text-align:center}.fn-qa__sz{display:flex;gap:4px;justify-content:center;flex-wrap:wrap}.fn-qa__sz button{border:1px solid var(--fn-line);background:var(--fn-ground);border-radius:8px;min-width:34px;height:30px;font-size:12px;font-weight:700}.fn-qa__sz button:hover{background:var(--fn-ink);color:var(--fn-ground)}.fn-qa__sz button[disabled]{opacity:.35;text-decoration:line-through;pointer-events:none}.fn-qa-mob{display:none;position:absolute;right:10px;bottom:10px;width:38px;height:38px;border-radius:50%;border:0;background:var(--fn-ground);font-size:22px;line-height:1;z-index:1}.fn-sw{display:flex;gap:6px;align-items:center}.fn-sw i{width:16px;height:16px;border-radius:50%;border:2px solid var(--fn-ground);box-shadow:0 0 0 1px var(--fn-line);background-size:cover}.fn-sw small{font-size:12px;color:var(--fn-muted);font-weight:600}.fn-card__no{font-size:11.5px;font-weight:800;letter-spacing:.12em;color:var(--fn-muted)}.fn-card__nm{font-weight:700;font-size:15.5px;line-height:1.25}.fn-card__ty{font-size:13px;color:var(--fn-muted);margin-top:-6px}.fn-price{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.fn-price b{font-size:16px}.fn-price s{color:var(--fn-muted);font-size:13.5px}.fn-marquee{background:var(--fn-brand);color:#fff;overflow:hidden;white-space:nowrap;padding-block:18px}.fn-marquee__track{display:inline-flex;gap:36px;animation:fn-tick 40s linear infinite;font-size:calc(clamp(20px,2.6vw,30px) * var(--fn-d-sc) * 1.2)}.fn-marquee__track span:after{content:"\2726";color:var(--fn-pop);margin-left:36px;font-size:.6em;vertical-align:middle}.fn-fit{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(20px,4vw,48px);align-items:center;background:var(--fn-soft);border-radius:28px;padding:clamp(22px,4vw,48px)}.fn-fit__q{display:grid;gap:16px;background:var(--fn-ground);border-radius:20px;padding:22px}.fn-fit__ql{font-size:13px;font-weight:700}.fn-pills{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.fn-pills button{border:1.5px solid var(--fn-line);background:var(--fn-ground);border-radius:10px;padding:8px 13px;font-weight:700;font-size:13.5px}.fn-pills button[aria-pressed=true]{border-color:var(--fn-ink);background:var(--fn-ink);color:var(--fn-ground)}.fn-fit-res{border-top:1px dashed var(--fn-line);padding-top:14px;display:grid;gap:8px;font-size:14px}.fn-fit-res div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.fn-fit-res b{font-size:24px;color:var(--fn-buy);line-height:1}.fn-colours{display:flex;gap:18px;overflow-x:auto;padding-bottom:6px}.fn-colours a{flex:0 0 auto;display:grid;justify-items:center;gap:8px;font-weight:700;font-size:13px}.fn-colours__dot{width:84px;height:84px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000000f;background-size:cover}.fn-ugc{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.fn-ugc a,.fn-ugc div{position:relative;border-radius:16px;aspect-ratio:3/4;overflow:hidden;background:var(--fn-soft)}.fn-ugc img{width:100%;height:100%;object-fit:cover}.fn-ugc span{position:absolute;left:8px;bottom:8px;font-size:11px;font-weight:700;background:var(--fn-ground);border-radius:999px;padding:3px 8px}.fn-made{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,48px);align-items:stretch}.fn-made__note{background:var(--fn-soft);border-radius:28px;padding:clamp(24px,4vw,44px);display:grid;gap:16px;align-content:center;justify-items:start}.fn-made__note blockquote{margin:0;font-size:clamp(18px,1.8vw,22px);font-weight:600;line-height:1.45}.fn-made__who{font-size:13px;color:var(--fn-muted);font-weight:600}.fn-made__craft{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fn-made__craft div{border:1.5px solid var(--fn-line);border-radius:20px;padding:20px;display:grid;gap:6px;align-content:start}.fn-made__craft b{font-size:16px}.fn-made__craft span{font-size:14px;color:var(--fn-muted)}.fn-revs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fn-rev{border:1px solid var(--fn-line);border-radius:20px;padding:22px;display:grid;gap:10px;align-content:start}.fn-stars{color:var(--fn-buy);letter-spacing:2px;font-size:14px}.fn-rev blockquote{margin:0;font-size:17px;font-weight:600;line-height:1.4}.fn-rev__fit{font-size:12.5px;background:var(--fn-soft);border-radius:8px;padding:6px 10px;font-weight:600;justify-self:start}.fn-rev__who{font-size:13px;color:var(--fn-muted);font-weight:600}.fn-faq{display:grid;max-width:820px}.fn-faq details{border-bottom:1px solid var(--fn-line);padding-block:14px}.fn-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;font-weight:700;font-size:16px}.fn-faq summary::-webkit-details-marker{display:none}.fn-faq summary:after{content:"+";font-size:22px;line-height:1;font-weight:400}.fn-faq details[open] summary:after{content:"\2013"}.fn-faq__a{margin-top:10px;color:var(--fn-muted);max-width:66ch}.fn-ftext{background:var(--fn-buy);color:#fff;border-radius:28px;padding:clamp(24px,5vw,56px);display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:center}.fn-ftext .fn-h2 em{--fn-em-bg:#fff;--fn-em-fg:var(--fn-buy)}.fn-ftext p{margin-top:10px;opacity:.92}.fn-ftext form{display:flex;flex-wrap:wrap;gap:8px;background:#fff;border-radius:999px;padding:6px;min-width:0}.fn-ftext input{flex:1;min-width:0;border:0;background:transparent;padding:0 14px;color:var(--fn-ink);font:inherit;font-weight:600}.fn-ftext input:focus{outline:none}.fn-ftext__msg{font-size:13px;font-weight:600;color:var(--fn-ink);padding-inline:14px}.fn-ftext__msg:empty{display:none}.fn-ftext__wa{display:inline-flex;margin-top:12px;font-weight:700;font-size:14px;color:#fff;text-decoration:underline;text-underline-offset:4px}.fn-foot{background:var(--fn-brand);color:#fff;padding-block:48px 28px}.fn-foot__cols{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:28px}.fn-foot .fn-logo{color:#fff}.fn-foot .fn-logo--b{color:var(--fn-pop)}.fn-foot h4{margin:0 0 10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-family:var(--fn-body)}.fn-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:7px;font-size:14px}.fn-foot p{opacity:.8;font-size:14px;max-width:34ch;margin-top:12px}.fn-foot__brand{display:flex;gap:14px;align-items:center}.fn-foot__pay{display:flex;gap:6px;flex-wrap:wrap;margin-top:28px;padding-top:20px;border-top:1px solid #ffffff26;align-items:center;font-size:12.5px}.fn-foot__pay span{border:1px solid #ffffff40;border-radius:6px;padding:3px 8px;font-weight:700}.fn-foot__pay em{margin-left:auto;opacity:.7;font-style:normal}.fn-foot__biz{font-size:12.5px;opacity:.75;margin-top:10px;width:100%}.fn-wa{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));width:54px;height:54px;border-radius:50%;background:#25d366;display:grid;place-items:center;box-shadow:0 10px 24px -8px #0005;z-index:20}.fn-pdp-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--fn-buy)}.fn-edition{display:grid;gap:6px;font-size:13px;font-weight:600;width:100%}.fn-edition__bar{height:6px;border-radius:3px;background:var(--fn-line);overflow:hidden}.fn-edition__bar i{display:block;height:100%;background:var(--fn-buy)}.fn-fitbar{display:grid;gap:6px;font-size:12.5px;color:var(--fn-muted);font-weight:600;width:100%}.fn-fitbar__track{height:6px;border-radius:3px;background:var(--fn-line);position:relative}.fn-fitbar__track i{position:absolute;top:-4px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--fn-ink)}.fn-fitbar__lbls{display:flex;justify-content:space-between}.fn-wear{display:flex;gap:6px;flex-wrap:wrap}.fn-wear span{background:var(--fn-soft);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.fn-pin{display:flex;gap:8px;border:1.5px solid var(--fn-line);border-radius:14px;padding:6px 6px 6px 14px;align-items:center;width:100%}.fn-pin input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-weight:600}.fn-pin input:focus{outline:none}.fn-pin button{border:0;background:var(--fn-soft);border-radius:10px;padding:8px 14px;font-weight:700}.fn-pin__res{font-size:13.5px;font-weight:600;color:var(--fn-trust);margin-top:6px;min-height:1em}.fn-pin__res.is-bad{color:var(--fn-buy)}.fn-assure{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;font-size:12.5px;font-weight:600;text-align:center;width:100%}.fn-assure div{background:var(--fn-soft);border-radius:12px;padding:10px 6px;display:grid;gap:4px;justify-items:center}.fn-assure svg{width:22px;height:22px;fill:none;stroke:var(--fn-trust);stroke-width:1.8}.fn-cr{padding:14px 20px;background:var(--fn-soft);border-radius:14px;margin-bottom:12px;font-family:var(--fn-body);color:var(--fn-ink)}.fn-cr p{margin:0 0 10px;font-size:13.5px;font-weight:600}.fn-cr p b{color:var(--fn-buy)}.fn-cr__track{position:relative;height:8px;border-radius:4px;background:var(--fn-ground);margin:0 11px}.fn-cr__fill{position:absolute;inset:0 auto 0 0;background:var(--fn-buy);border-radius:4px;transition:width .4s}.fn-cr__m{position:absolute;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:var(--fn-ground);border:2px solid var(--fn-line);display:grid;place-items:center;font-size:11px;font-weight:800}.fn-cr__m.is-hit{background:var(--fn-buy);border-color:var(--fn-buy);color:#fff}.fn-cr__lbl{display:grid;grid-template-columns:repeat(3,1fr);font-size:11px;font-weight:700;color:var(--fn-muted);margin-top:12px;text-align:center}.fn-upsell{margin-top:14px;font-family:var(--fn-body)}.fn-upsell h5{margin:0 0 10px;font-size:13px}.fn-upsell__row{display:grid;grid-template-columns:56px 1fr auto;gap:10px;align-items:center;border:1px solid var(--fn-line);border-radius:14px;padding:8px}.fn-upsell__row img{border-radius:10px;aspect-ratio:4/5;object-fit:cover;width:56px}.fn-upsell__row b{display:block;font-size:13.5px}.fn-upsell__row small{font-size:12.5px;color:var(--fn-muted)}.fn-upi{margin-top:10px;font-size:12.5px;color:var(--fn-trust);font-weight:700;text-align:center}#fn-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--fn-ink);color:#fff;padding:12px 18px;border-radius:12px;font:600 14px/1.3 var(--fn-body);z-index:9999;max-width:90vw}@media(max-width:1100px){.fn-grid{--cols:3!important}}@media(max-width:760px){.fn-hero{grid-template-columns:1fr}.fn-hero__art{order:-1;aspect-ratio:1/.86}.fn-trust{grid-template-columns:1fr 1fr}.fn-trust>div:nth-child(3){border-left:0}.fn-trust>div:nth-child(n+3){border-top:1px solid var(--fn-line)}.fn-ladder{grid-template-columns:1fr}.fn-ladder>div+div{border-left:0;border-top:1.5px solid var(--fn-ink)}.fn-plans{grid-template-columns:1fr 1fr;gap:10px}.fn-plan{aspect-ratio:3/4;padding:12px}.fn-grid{--cols:2!important;gap:22px 10px}.fn-qa{display:none}.fn-qa.is-open{display:grid}.fn-qa-mob{display:block}.fn-fit,.fn-made,.fn-made__craft,.fn-ftext{grid-template-columns:1fr}.fn-ugc{grid-template-columns:repeat(3,1fr)}.fn-revs{grid-template-columns:1fr}.fn-foot__cols{grid-template-columns:1fr 1fr}.fn-foot__cols>div:first-child{grid-column:1/-1}.fn-logo--a{font-size:17px}.fn-logo--b{font-size:24px}.fn-logo--c{font-size:22px}}@media(prefers-reduced-motion:reduce){.fn-ann__track,.fn-marquee__track{animation:none}.fn *{transition:none!important}}.product-information .product-details h1{font-family:var(--fn-display)!important;font-weight:var(--fn-d-wt)!important;text-transform:var(--fn-d-tt)!important;font-stretch:var(--fn-d-ws);letter-spacing:var(--fn-d-ls);font-size:calc(clamp(34px,4.4vw,52px) * var(--fn-d-sc) * 1.1)!important;line-height:1!important}.product-information .product-details [ref=priceContainer] .price{font-family:var(--fn-display);font-weight:var(--fn-d-wt);font-stretch:var(--fn-d-ws);font-size:28px;line-height:1.1;color:var(--fn-ink)}.product-information .product-details [ref=priceContainer] .compare-at-price{font-size:16px}.product-information media-gallery slideshow-slide,.product-information media-gallery .product-media,.product-information media-gallery .product-media__image{border-radius:22px!important;overflow:hidden}.product-information media-gallery .slideshow-thumbnails img,.product-information media-gallery .slideshow-controls__thumbnail{border-radius:12px!important;overflow:hidden}@media(min-width:990px){.product-information__media{max-width:540px;width:100%;justify-self:end}}@media(max-width:989px){.product-information__media{padding:14px 16px 0;max-width:460px;margin-inline:auto;width:100%}}.product-information .add-to-cart-button,.sticky-add-to-cart__button{background:var(--fn-buy)!important;color:#fff!important;border-radius:999px!important;font-weight:700;letter-spacing:.01em;transition:transform .15s,box-shadow .15s}.product-information .add-to-cart-button:hover,.sticky-add-to-cart__button:hover{transform:translateY(-1px);box-shadow:0 12px 26px -12px var(--fn-buy)}.product-information .shopify-payment-button__button--unbranded{background:transparent!important;color:var(--fn-ink)!important;border:1.5px solid var(--fn-ink)!important;border-radius:999px!important;min-height:52px;font-family:inherit!important;font-weight:700!important;font-size:15px!important;letter-spacing:.01em;transition:background .2s,color .2s,transform .15s}.product-information .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--fn-pop)!important;transform:translateY(-1px)}.product-information .shopify-payment-button__button--unbranded[disabled]{opacity:.45}.product-information .shopify-payment-button__more-options{color:var(--fn-muted);font-size:12px}.product-information .product-details [ref=priceContainer]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.product-information .product-details [ref=priceContainer] .compare-at-price{font-size:17px;color:var(--fn-muted);font-weight:500;text-decoration:line-through}.fn-off{display:inline-flex;align-items:center;font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--fn-ink);background:var(--fn-pop);border-radius:999px;padding:4px 10px;text-transform:uppercase}.fn-offers{position:relative;width:100%;display:grid;gap:10px;padding:16px 18px;border-radius:18px;font-size:14px;background:linear-gradient(135deg,var(--fn-soft) 0%,#fff 55%,color-mix(in srgb,var(--fn-pop) 35%,#fff) 100%);border:1.5px dashed color-mix(in srgb,var(--fn-buy) 45%,transparent)}.fn-offers:before,.fn-offers:after{content:"";position:absolute;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:var(--fn-ground,#fff);border:1.5px dashed color-mix(in srgb,var(--fn-buy) 45%,transparent)}.fn-offers:before{left:-9px;clip-path:inset(0 0 0 50%)}.fn-offers:after{right:-9px;clip-path:inset(0 50% 0 0)}.fn-offers__head{display:flex;align-items:center;gap:8px}.fn-offers__head b{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.fn-offers__spark svg{width:18px;height:18px;fill:var(--fn-pop);stroke:var(--fn-buy);stroke-width:1.4}.fn-offers__row{display:flex;align-items:center;gap:12px;line-height:1.35}.fn-offers__ic{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#fff;box-shadow:0 1px color-mix(in srgb,var(--fn-ink) 8%,transparent),0 6px 14px -8px color-mix(in srgb,var(--fn-buy) 50%,transparent)}.fn-offers__ic svg{width:18px;height:18px;fill:none;stroke:var(--fn-buy);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fn-offers__code{display:inline-block;font-weight:800;letter-spacing:.06em;font-size:12.5px;padding:2px 8px;border-radius:7px;border:1.5px dashed var(--fn-buy);background:#fff;color:var(--fn-buy)}.fn-made__craft .fn-craft{position:relative;overflow:hidden;border:0;padding:22px;gap:8px;background:linear-gradient(160deg,var(--fn-c1) 0%,#fff 85%)}.fn-craft--1{--fn-c1:var(--fn-soft)}.fn-craft--2{--fn-c1:color-mix(in srgb,var(--fn-pop) 30%,#fff)}.fn-craft--3{--fn-c1:color-mix(in srgb,var(--fn-pop) 18%,var(--fn-soft))}.fn-craft--4{--fn-c1:#F3E9FB}.fn-made__craft .fn-craft__ic{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;margin-bottom:4px;background:#fff;box-shadow:0 8px 20px -12px color-mix(in srgb,var(--fn-buy) 70%,transparent)}.fn-made__craft .fn-craft__ic svg{width:24px;height:24px;fill:none;stroke:var(--fn-buy);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fn-made__craft .fn-craft:after{content:"";position:absolute;right:-28px;bottom:-28px;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--fn-pop) 45%,transparent) 0%,transparent 70%)}.sticky-add-to-cart__bar{border-radius:999px!important;border:1px solid rgba(255,255,255,.08)!important;color:#fff!important;background:radial-gradient(120% 160% at 100% 0%,color-mix(in srgb,var(--fn-pop) 38%,transparent) 0%,transparent 45%),linear-gradient(110deg,#1e0f0b,#3b2016 45%,#5e1630)!important;box-shadow:0 22px 50px -18px #2a1712bf,inset 0 1px #ffffff14!important;padding:8px 8px 8px 10px!important;gap:14px!important}.sticky-add-to-cart__image img{border-radius:999px!important;object-fit:cover;width:46px!important;height:46px!important;box-shadow:0 0 0 2px var(--fn-pop)}.sticky-add-to-cart__title{font-weight:800!important;font-size:15px!important;line-height:1.2;color:#fff!important}.sticky-add-to-cart__variant{font-size:12.5px!important;color:#ffffffad!important}.sticky-add-to-cart__price,.sticky-add-to-cart__price .price{color:#fff!important}.sticky-add-to-cart__price .price{font-weight:800;font-size:18px}.sticky-add-to-cart__price .compare-at-price{font-size:12.5px;color:#ffffff8c!important;text-decoration:line-through}.sticky-add-to-cart__price .fn-off{display:none}.sticky-add-to-cart__bar .sticky-add-to-cart__button{background:var(--fn-pop)!important;color:var(--fn-ink)!important;min-height:48px;padding-inline:26px!important;font-weight:800;box-shadow:0 8px 22px -8px color-mix(in srgb,var(--fn-pop) 80%,transparent)}.sticky-add-to-cart__bar .sticky-add-to-cart__button:hover{background:#fff!important}@media(max-width:749px){.sticky-add-to-cart__bar{border-radius:22px!important}.sticky-add-to-cart__bar .sticky-add-to-cart__button{padding-inline:16px!important}}.product-recommendations{position:relative}[id*=product_recommendations]{background:linear-gradient(180deg,#fff 0%,var(--fn-soft) 22%,color-mix(in srgb,var(--fn-pop) 22%,#fff) 100%)}.product-recommendations h2{font-family:var(--fn-display)!important;font-weight:var(--fn-d-wt)!important;text-transform:var(--fn-d-tt)!important;font-stretch:var(--fn-d-ws);letter-spacing:var(--fn-d-ls);font-size:calc(clamp(28px,4.2vw,46px) * var(--fn-d-sc) * 1.12)!important;line-height:1.05}.product-recommendations h2 em{font-style:normal;background:var(--fn-em-bg,var(--fn-pop));color:var(--fn-em-fg,var(--fn-ink));padding:0 .14em;border-radius:.12em}.product-recommendations product-card .product-card__content{border-radius:22px!important;padding:10px 10px 14px!important;background:#fff;box-shadow:0 14px 30px -22px color-mix(in srgb,var(--fn-ink) 60%,transparent);transition:transform .25s}.product-recommendations product-card:hover .product-card__content{transform:translateY(-3px)}.product-recommendations product-card .card-gallery,.product-recommendations product-card slideshow-slide,.product-recommendations product-card img{border-radius:16px!important;overflow:hidden}.product-recommendations product-card:nth-child(5n+1) .card-gallery{background:#fbe3e8}.product-recommendations product-card:nth-child(5n+2) .card-gallery{background:#fff2c8}.product-recommendations product-card:nth-child(5n+3) .card-gallery{background:#e8e4f8}.product-recommendations product-card:nth-child(5n+4) .card-gallery{background:#dcf0e6}.product-recommendations product-card:nth-child(5n+5) .card-gallery{background:#ffe4d2}.product-recommendations product-card .price{font-weight:800}.product-recommendations product-card .compare-at-price{color:var(--fn-muted);text-decoration:line-through}.product-recommendations product-card .fn-off{margin-left:6px;font-size:10.5px;padding:3px 8px}.product-recommendations product-card .price-item__group+.price-item__group{margin-left:4px}.product-recommendations product-card .product-badges__badge{background:var(--fn-pop)!important;color:var(--fn-ink)!important;font-weight:800;font-size:11px;letter-spacing:.04em;text-transform:uppercase;border-radius:999px!important}.product-recommendations product-card .product-card__content a,.product-recommendations product-card p{font-weight:600}.product-information quantity-selector-component,.product-information .quantity-selector{border-radius:999px!important}cart-drawer-component .theme-drawer__title{font-family:var(--fn-display);font-weight:var(--fn-d-wt);text-transform:var(--fn-d-tt);font-stretch:var(--fn-d-ws);letter-spacing:var(--fn-d-ls);font-size:24px!important}cart-drawer-component .theme-drawer__badge{background:var(--fn-pop)!important;color:var(--fn-ink)!important;font-weight:800}cart-drawer-component .fn-cr{color:#fff;border-radius:18px;padding:16px 18px 14px;margin:0 0 14px;position:relative;overflow:hidden;background:radial-gradient(90% 140% at 100% 0%,color-mix(in srgb,var(--fn-pop) 45%,transparent) 0%,transparent 55%),linear-gradient(115deg,#2a1712,#3b2016,#5e1630)}cart-drawer-component .fn-cr p{color:#fff}cart-drawer-component .fn-cr p b{color:var(--fn-pop)}cart-drawer-component .fn-cr__track{background:#ffffff2e;height:6px}cart-drawer-component .fn-cr__fill{background:linear-gradient(90deg,var(--fn-pop),#fff);box-shadow:0 0 14px color-mix(in srgb,var(--fn-pop) 80%,transparent)}cart-drawer-component .fn-cr__m{background:#3b2016;border-color:#ffffff59;color:#fff;width:24px;height:24px;margin:-12px 0 0 -12px}cart-drawer-component .fn-cr__m.is-hit{background:var(--fn-pop);border-color:var(--fn-pop);color:var(--fn-ink)}cart-drawer-component .fn-cr__m svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}cart-drawer-component .fn-cr__lbl{color:#ffffffb8}cart-drawer-component .cart-items__table-row{background:linear-gradient(135deg,var(--fn-soft),#fff 70%);border-radius:18px}cart-drawer-component .cart-items__table-row>td{padding-block:12px!important}cart-drawer-component .cart-items__table-row>td:first-child{padding-inline-start:12px!important}cart-drawer-component .cart-items__table-row>td:last-child{padding-inline-end:12px!important}cart-drawer-component .cart-items__table tbody{display:grid;gap:10px}cart-drawer-component .cart-items__media-image{border-radius:14px!important;object-fit:cover;aspect-ratio:4/5}cart-drawer-component .cart-items__title{font-weight:800;color:var(--fn-ink)}cart-drawer-component .cart-items__variants{color:var(--fn-muted)}cart-drawer-component .cart-items__unit-price-wrapper bdi{font-weight:700}cart-drawer-component .compare-at-price{color:var(--fn-muted);margin-left:4px}cart-drawer-component .quantity-selector{border-radius:999px!important;background:#fff}.fn-save{display:flex;align-items:center;gap:10px;margin:4px 0 12px;padding:10px 14px;border-radius:14px;font-size:13.5px;font-weight:600;color:var(--fn-trust,#0F7F57);background:color-mix(in srgb,var(--fn-trust,#0F7F57) 9%,#fff);border:1px dashed color-mix(in srgb,var(--fn-trust,#0F7F57) 40%,transparent)}.fn-save svg{width:18px;height:18px;flex:none;fill:color-mix(in srgb,var(--fn-trust,#0F7F57) 25%,#fff);stroke:currentColor;stroke-width:1.5}.cart__checkout-button{border-radius:999px!important;min-height:54px;font-weight:800!important;color:#fff!important;position:relative;overflow:hidden;background:linear-gradient(110deg,#2a1712,#3b2016,#5e1630)!important;box-shadow:0 14px 30px -14px #2a1712cc}.cart__checkout-button .button-text{display:inline-flex;align-items:center;gap:8px}.fn-lock{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2}.fn-co-total{opacity:.85;font-weight:700}.cart__checkout-button:after,.fn-btn--buy:after,.fn-btn--pop:after,.product-information .add-to-cart-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-120%) skew(-18deg);pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.28) 50%,transparent 100%);transition:transform .7s ease}.cart__checkout-button:hover:after,.fn-btn--buy:hover:after,.fn-btn--pop:hover:after,.product-information .add-to-cart-button:hover:after{transform:translate(120%) skew(-18deg)}.fn-btn--buy,.fn-btn--pop,.product-information .add-to-cart-button{position:relative;overflow:hidden}.fn-ctrust{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.fn-ctrust li{display:grid;justify-items:center;gap:4px;text-align:center;font-size:11.5px;font-weight:700;color:var(--fn-ink);padding:9px 4px;border-radius:12px;background:var(--fn-soft)}.fn-ctrust svg{width:18px;height:18px;fill:none;stroke:var(--fn-buy);stroke-width:1.7}cart-drawer-component .fn-upsell{padding:14px;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--fn-pop) 30%,#fff),#fff 75%)}cart-drawer-component .fn-upsell h5{font-family:var(--fn-display);font-weight:var(--fn-d-wt);text-transform:var(--fn-d-tt);font-stretch:var(--fn-d-ws);font-size:13px;letter-spacing:.02em}cart-drawer-component .fn-upsell__row{background:#fff;border:0;box-shadow:0 10px 24px -18px #2a1712b3}cart-drawer-component .fn-upsell__row .fn-btn{background:var(--fn-buy);color:#fff;border-radius:999px}cart-drawer-component .fn-upi{border-radius:12px}cart-drawer-component .cart-items__wrapper--drawer-empty{display:grid;justify-items:center;text-align:center;gap:14px;padding:28px 16px;margin:6px 0;border-radius:22px;background:linear-gradient(160deg,var(--fn-soft),#fff 80%)}cart-drawer-component .cart-items__wrapper--drawer-empty:before{content:"";width:72px;height:72px;border-radius:50%;background:var(--fn-pop) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232A1712' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M12 6.5a1.6 1.6 0 1 1 1.6-1.6c0 1-1.6 1.3-1.6 2.6v.5'/%3E%3Cpath d='M12 8 3.5 15.5h17L12 8Z'/%3E%3C/svg%3E") center/38px no-repeat}cart-drawer-component .cart-items__empty-button{border-radius:999px!important;background:var(--fn-buy)!important;color:#fff!important}.product-information media-gallery .slideshow-controls__thumbnails,.product-information media-gallery [class*=thumbnails]{gap:8px}.product-information media-gallery .slideshow-control--thumbnail,.product-information media-gallery [class*=thumbnail] button{border-radius:12px!important;overflow:hidden;opacity:.7;transition:opacity .2s,transform .2s,box-shadow .2s}.product-information media-gallery [aria-selected=true] img,.product-information media-gallery [aria-current=true] img{box-shadow:inset 0 0 0 2px var(--fn-buy)}.product-information media-gallery [class*=thumbnail] button[aria-selected=true],.product-information media-gallery [class*=thumbnail] button:hover{opacity:1;transform:translateY(-2px)}.fn-spot{position:relative;overflow:hidden;color:#fff;margin-block:clamp(28px,5vw,64px);background:radial-gradient(70% 90% at 85% 20%,color-mix(in srgb,var(--fn-pop) 35%,transparent) 0%,transparent 60%),radial-gradient(50% 70% at 0% 100%,rgba(255,255,255,.08) 0%,transparent 60%),linear-gradient(120deg,var(--spot-a),var(--spot-b))}.fn-spot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.55) 1px,transparent 1.5px);background-size:46px 46px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}.fn-spot__in{position:relative;display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(24px,5vw,72px);align-items:center;padding-block:clamp(44px,7vw,96px)}.fn-spot__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:7px 14px 7px 10px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18)}.fn-spot__eyebrow svg{width:16px;height:16px;fill:var(--fn-pop);stroke:var(--fn-pop)}.fn-spot__h{margin:18px 0 0;font-family:var(--fn-display);font-weight:var(--fn-d-wt);text-transform:var(--fn-d-tt);font-stretch:var(--fn-d-ws);letter-spacing:var(--fn-d-ls);font-size:calc(clamp(40px,6.4vw,86px) * var(--fn-d-sc) * 1.1);line-height:.98;color:#fff}.fn-spot__h em{font-style:normal;color:var(--fn-ink);background:var(--fn-pop);padding:0 .12em;border-radius:.1em}.fn-spot__p{margin:18px 0 0;max-width:46ch;font-size:16px;line-height:1.6;color:#fffc}.fn-spot__price{display:flex;align-items:baseline;gap:12px;margin-top:22px}.fn-spot__price b{font-family:var(--fn-display);font-weight:var(--fn-d-wt);font-stretch:var(--fn-d-ws);font-size:34px}.fn-spot__price s{color:#ffffff8c;font-size:18px}.fn-spot__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.fn-spot__chips span{font-size:12.5px;font-weight:700;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.25)}.fn-spot__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px}.fn-btn--pop{background:var(--fn-pop);color:var(--fn-ink);box-shadow:0 14px 34px -14px color-mix(in srgb,var(--fn-pop) 90%,transparent)}.fn-btn--pop:hover{background:#fff}.fn-spot__left{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#ffffffd9}.fn-spot__left i{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 #4ade80b3;animation:fn-pulse 1.8s infinite}@keyframes fn-pulse{70%{box-shadow:0 0 0 10px #4ade8000}to{box-shadow:0 0 #4ade8000}}.fn-spot__art{position:relative;height:clamp(380px,46vw,600px)}.fn-spot__glow{position:absolute;top:12%;right:10%;bottom:12%;left:10%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--fn-pop) 55%,transparent),transparent 65%);filter:blur(20px)}.fn-spot__card{position:absolute;display:block;width:46%;aspect-ratio:4/5;border-radius:24px;overflow:hidden;border:5px solid rgba(255,255,255,.95);box-shadow:0 30px 60px -24px #000000a6;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.fn-spot__card img{width:100%;height:100%;object-fit:cover}.fn-spot__card--1{left:27%;top:4%;z-index:3;transform:rotate(-2deg);width:50%}.fn-spot__card--2{left:0;top:22%;z-index:2;transform:rotate(-9deg)}.fn-spot__card--3{right:0;top:20%;z-index:1;transform:rotate(8deg)}.fn-spot__art:hover .fn-spot__card--1{transform:rotate(0) translateY(-8px)}.fn-spot__art:hover .fn-spot__card--2{transform:rotate(-13deg) translate(-10px)}.fn-spot__art:hover .fn-spot__card--3{transform:rotate(12deg) translate(10px)}.fn-spot__sticker{position:absolute;z-index:4;right:10%;top:0;width:96px;height:96px;border-radius:50%;display:grid;place-content:center;text-align:center;background:var(--fn-pop);color:var(--fn-ink);font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.08em;line-height:1;transform:rotate(12deg);box-shadow:0 14px 30px -12px #00000080;animation:fn-float 5s ease-in-out infinite}.fn-spot__sticker b{font-family:var(--fn-display);font-stretch:var(--fn-d-ws);font-size:28px;letter-spacing:0}.fn-spot__tag{position:absolute;z-index:4;left:6%;bottom:2%;font-size:12.5px;font-weight:700;color:var(--fn-ink);background:#fff;padding:8px 14px;border-radius:999px;box-shadow:0 12px 26px -12px #00000080;animation:fn-float 6s ease-in-out infinite reverse}@keyframes fn-float{50%{translate:0 -10px}}@media(max-width:749px){.fn-spot__in{grid-template-columns:1fr;padding-block:44px 36px}.fn-spot__art{height:400px;order:-1}.fn-spot__sticker{width:78px;height:78px;right:2%}.fn-spot__sticker b{font-size:22px}}.fn-rv{opacity:0;transform:translateY(22px);transition:opacity .7s ease var(--rv-d,0ms),transform .8s cubic-bezier(.2,.8,.2,1) var(--rv-d,0ms)}.fn-rv.is-in{opacity:1;transform:none}.fn-spot__card.fn-rv,.fn-spot__art .fn-rv{transform:none}.fn-card{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.fn-card:hover{transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.fn-spot__sticker,.fn-spot__tag,.fn-spot__left i{animation:none}.fn-rv{opacity:1;transform:none;transition:none}}cart-drawer-component .fn-cr,.fn-save,.fn-ctrust,cart-drawer-component .fn-upsell,cart-drawer-component .fn-upi{flex:none}.sticky-add-to-cart__bar:before{display:none!important}.fn-gift{flex:none;display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:start;margin:0 0 12px;padding:14px;border-radius:18px;color:var(--fn-ink);background:linear-gradient(135deg,color-mix(in srgb,var(--fn-pop) 40%,#fff),#fff 80%);border:1.5px dashed color-mix(in srgb,var(--fn-buy) 40%,transparent)}.fn-gift__ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#fff;box-shadow:0 8px 18px -12px #2a1712b3}.fn-gift__ic svg{width:22px;height:22px;fill:none;stroke:var(--fn-buy);stroke-width:1.6}.fn-gift b{display:block;font-size:14px}.fn-gift small{display:block;font-size:12.5px;color:var(--fn-muted);margin-top:2px}.fn-gift__ok{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--fn-trust,#0F7F57);color:#fff;font-size:14px;font-weight:800}.fn-gift__cols{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.fn-gift__col{display:inline-flex;align-items:center;gap:6px;padding:6px 11px 6px 7px;border-radius:999px;border:1px solid var(--fn-line);background:#fff;font-size:12.5px;font-weight:700;color:var(--fn-ink);cursor:pointer;transition:transform .15s,border-color .15s}.fn-gift__col:hover{transform:translateY(-1px);border-color:var(--fn-buy)}.fn-gift__col i{width:16px;height:16px;border-radius:50%;background:#ccc;box-shadow:inset 0 0 0 1px #0000001a}.fn-gift__col--wine i{background:#6a1a36}.fn-gift__col--champagne i{background:#d4b07e}.fn-gift__col--blush i{background:#e39ab2}.fn-gift__col--noir i{background:#26232f}header-menu .menu-list__link{position:relative;font-size:11.5px!important;font-weight:800!important;letter-spacing:.09em;text-transform:uppercase;color:var(--fn-ink)!important;padding-block:10px;transition:color .2s}header-menu .menu-list__link-title{position:relative}header-menu .menu-list__link-title:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:2px;background:var(--fn-pop);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.2,.8,.2,1)}header-menu .menu-list__list-item:hover .menu-list__link-title:after,header-menu .menu-list__link[aria-expanded=true] .menu-list__link-title:after{transform:scaleX(1)}header-menu .menu-list__list-item:first-child .menu-list__link-title:before{content:"New";position:absolute;top:-13px;right:-22px;font-size:8.5px;letter-spacing:.08em;padding:2px 6px;border-radius:999px;background:var(--fn-pop);color:var(--fn-ink);font-weight:800}header-menu .menu-list__submenu{background:radial-gradient(60% 120% at 100% 0%,color-mix(in srgb,var(--fn-pop) 28%,transparent) 0%,transparent 55%),linear-gradient(120deg,#1e0f0b,#3b2016 45%,#5e1630)!important;color:#fff;box-shadow:0 30px 60px -30px #2a1712cc}header-menu .mega-menu{padding-block:8px 46px}header-menu .menu-list__submenu-inner{max-height:none!important}header-menu .mega-menu__link{font-family:var(--fn-display)!important;font-weight:var(--fn-d-wt)!important;text-transform:var(--fn-d-tt);font-stretch:var(--fn-d-ws);letter-spacing:var(--fn-d-ls);font-size:18px!important;line-height:1.25;color:#fff!important;display:inline-flex;align-items:center;gap:10px;white-space:nowrap;transition:color .2s,gap .2s}header-menu .mega-menu__list{min-width:240px}header-menu .mega-menu__link:after{content:"\2192";font-family:var(--fn-body,inherit);font-size:16px;opacity:0;transform:translate(-6px);transition:opacity .2s,transform .2s;color:var(--fn-pop)}header-menu .mega-menu__link:hover{color:var(--fn-pop)!important}header-menu .mega-menu__link:hover:after{opacity:1;transform:none}header-menu .mega-menu__column>div+div{margin-top:6px}header-menu .mega-menu__content img,header-menu .mega-menu__content .product-media,header-menu .mega-menu__content [class*=image]{border-radius:18px!important;overflow:hidden}header-menu .mega-menu__content a,header-menu .mega-menu__content a *{color:#fff!important}header-menu .mega-menu__content a{font-weight:700}header-menu .resource-card__content,header-menu .resource-card__title{color:#fff!important;font-weight:700}header-menu .mega-menu__content li{transition:transform .3s cubic-bezier(.2,.8,.2,1)}header-menu .mega-menu__content li:hover{transform:translateY(-4px)}header-menu .mega-menu__content img{box-shadow:0 18px 34px -18px #000c;border:3px solid rgba(255,255,255,.9)}header-menu .mega-menu__content .price,header-menu .mega-menu__content [class*=price]{color:var(--fn-pop)!important;font-weight:800}header-menu .mega-menu__content .compare-at-price{color:#ffffff8c!important}header-menu .mega-menu__content .fn-off{display:none}.fn-mpromo{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.14);color:#fff;font-family:var(--fn-body,inherit)}.fn-mpromo__tag{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:7px 14px 7px 10px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18)}.fn-mpromo__tag svg{width:15px;height:15px;fill:var(--fn-pop);stroke:var(--fn-pop)}.fn-mpromo__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.fn-mpromo__list li{display:inline-flex;align-items:center;gap:8px;font-size:13px;padding:8px 14px 8px 10px;border-radius:999px;background:#ffffff14}.fn-mpromo__list b{color:var(--fn-pop)}.fn-mpromo__list svg{width:17px;height:17px;fill:none;stroke:var(--fn-pop);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fn-mpromo--drawer{flex-direction:column;align-items:stretch;margin:22px 0 4px;padding:18px;border:0;border-radius:20px;background:linear-gradient(120deg,#1e0f0b,#3b2016,#5e1630)}.fn-mpromo--drawer .fn-mpromo__tag{align-self:flex-start}.fn-mpromo--drawer .fn-mpromo__list{flex-direction:column;gap:8px}.fn-mpromo--drawer .fn-mpromo__list li{border-radius:14px}.menu-drawer{background:linear-gradient(180deg,#fff 0%,#fff 55%,var(--fn-soft) 100%)!important}.menu-drawer__menu-item--mainlist{font-family:var(--fn-display)!important;font-weight:var(--fn-d-wt)!important;text-transform:var(--fn-d-tt)!important;font-stretch:var(--fn-d-ws);letter-spacing:var(--fn-d-ls);font-size:26px!important;line-height:1.1;color:var(--fn-ink)!important}.menu-drawer__menu-item--mainlist:hover,.menu-drawer__menu-item--mainlist[aria-expanded=true]{color:var(--fn-buy)!important}.menu-drawer__menu-item--child{font-size:16px!important;font-weight:600;color:var(--fn-ink)!important;padding-inline-start:4px}.menu-drawer__menu-item--child:before{content:"\2726";color:var(--fn-pop);margin-right:10px;font-size:12px}.menu-drawer__menu-container--divider{border-color:var(--fn-line)!important}.menu-drawer img{border-radius:16px!important}.menu-drawer__utility-links{border-top:1px solid var(--fn-line)}.menu-drawer__menu-item--child{justify-content:flex-start!important;text-align:left;text-transform:none!important;letter-spacing:0}.fn-mpromo--drawer{box-sizing:border-box;width:auto;margin:22px 18px 4px!important}.fn-chero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(70% 90% at 85% 20%,color-mix(in srgb,var(--fn-pop) 35%,transparent) 0%,transparent 60%),radial-gradient(50% 70% at 0% 100%,rgba(255,255,255,.08) 0%,transparent 60%),linear-gradient(120deg,var(--spot-a),var(--spot-b))}.fn-chero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.55) 1px,transparent 1.5px);background-size:46px 46px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}.fn-chero__in{position:relative;display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(20px,4vw,56px);align-items:center;padding-block:clamp(36px,5vw,64px)}.fn-chero__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:7px 14px 7px 10px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18)}.fn-chero__eyebrow svg{width:15px;height:15px;fill:var(--fn-pop);stroke:var(--fn-pop)}.fn-chero__h{margin:16px 0 0;font-family:var(--fn-display);font-weight:var(--fn-d-wt);text-transform:var(--fn-d-tt);font-stretch:var(--fn-d-ws);letter-spacing:var(--fn-d-ls);font-size:calc(clamp(40px,6vw,80px) * var(--fn-d-sc) * 1.1);line-height:.98;color:#fff}.fn-chero__h em{font-style:normal;color:var(--fn-ink);background:var(--fn-pop);padding:0 .12em;border-radius:.1em}.fn-chero__p{margin-top:14px;max-width:48ch;font-size:15.5px;line-height:1.6;color:#fffc}.fn-chero__p p{margin:0}.fn-chero__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.fn-chero__meta span{font-size:12.5px;font-weight:700;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.22);color:#ffffffe6}.fn-chero__meta .fn-chero__count{background:var(--fn-pop);border-color:var(--fn-pop);color:var(--fn-ink)}.fn-chero__chips{display:flex;gap:8px;margin-top:22px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.fn-chero__chips::-webkit-scrollbar{display:none}.fn-chero__chips a{flex:none;font-size:13px;font-weight:700;color:#fff;text-decoration:none;padding:9px 16px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);transition:background .2s,color .2s,transform .2s}.fn-chero__chips a:hover{background:#ffffff2e;transform:translateY(-1px)}.fn-chero__chips a[aria-current=page]{background:#fff;color:var(--fn-ink);border-color:#fff}.fn-chero__art{position:relative;height:clamp(260px,30vw,380px)}.fn-chero__card{position:absolute;display:block;width:42%;aspect-ratio:4/5;border-radius:20px;overflow:hidden;border:4px solid rgba(255,255,255,.95);box-shadow:0 26px 50px -22px #000000b3}.fn-chero__card img{width:100%;height:100%;object-fit:cover}.fn-chero__card--1{left:29%;top:2%;z-index:3;transform:rotate(-2deg);width:44%}.fn-chero__card--2{left:2%;top:18%;z-index:2;transform:rotate(-9deg)}.fn-chero__card--3{right:2%;top:16%;z-index:1;transform:rotate(8deg)}.fn-chero__sticker{right:4%;top:-4%;width:88px;height:88px}.fn-chero__sticker small{display:block;font-size:9px;letter-spacing:.1em;margin-bottom:-2px}.fn-chero__sticker b{font-size:24px}@media(max-width:749px){.fn-chero__in{grid-template-columns:1fr;padding-block:28px 30px}.fn-chero__art{height:210px;order:-1}.fn-chero__card{width:31%}.fn-chero__card--1{left:34.5%;top:4%;width:33%}.fn-chero__card--2{left:6%;top:16%}.fn-chero__card--3{right:6%;left:auto;top:14%}.fn-chero__sticker{width:70px;height:70px;right:2%;top:0}.fn-chero__sticker b{font-size:19px}.fn-chero__h{font-size:calc(42px * var(--fn-d-sc) * 1.1)}}.collection-wrapper .facets__summary,.collection-wrapper .sorting-filter__select,.collection-wrapper .facets__label{font-weight:700;color:var(--fn-ink)}.collection-wrapper .facets__summary{border:1.5px solid var(--fn-line);border-radius:999px;padding:8px 14px!important;background:#fff;transition:border-color .2s,background .2s}.collection-wrapper .facets__summary:hover,.collection-wrapper details[open]>.facets__summary{border-color:var(--fn-ink);background:var(--fn-soft)}.collection-wrapper .sorting-filter__container{border:1.5px solid var(--fn-line);border-radius:999px;padding:4px 6px 4px 14px;background:#fff}.collection-wrapper .products-count-wrapper{font-weight:700;color:var(--fn-muted)}.collection-wrapper .facets__inputs-wrapper,.collection-wrapper .facets__panel-content{border-radius:18px!important;box-shadow:0 22px 44px -24px #2a171280}.collection-wrapper product-card .product-card__content{border-radius:22px!important;padding:10px 10px 14px!important;background:#fff;box-shadow:0 14px 30px -22px color-mix(in srgb,var(--fn-ink) 60%,transparent);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.collection-wrapper product-card:hover .product-card__content{transform:translateY(-4px);box-shadow:0 24px 40px -24px color-mix(in srgb,var(--fn-ink) 70%,transparent)}.collection-wrapper product-card .card-gallery,.collection-wrapper product-card slideshow-slide,.collection-wrapper product-card img{border-radius:16px!important;overflow:hidden}.collection-wrapper product-card:nth-child(5n+1) .card-gallery{background:#fbe3e8}.collection-wrapper product-card:nth-child(5n+2) .card-gallery{background:#e8e4f8}.collection-wrapper product-card:nth-child(5n+3) .card-gallery{background:#fff2c8}.collection-wrapper product-card:nth-child(5n+4) .card-gallery{background:#dcf0e6}.collection-wrapper product-card:nth-child(5n+5) .card-gallery{background:#ffe4d2}.collection-wrapper product-card .product-badges__badge{background:var(--fn-pop)!important;color:var(--fn-ink)!important;font-weight:800;font-size:11px;letter-spacing:.04em;text-transform:uppercase;border-radius:999px!important}.collection-wrapper product-card .product-card__content a,.collection-wrapper product-card p{font-weight:700;color:var(--fn-ink)}.collection-wrapper product-card .price{font-weight:800;color:var(--fn-ink)}.collection-wrapper product-card .compare-at-price{color:var(--fn-muted);text-decoration:line-through}.collection-wrapper product-card .fn-off{margin-left:6px;font-size:10.5px;padding:3px 8px}.collection-wrapper product-card .quick-add__button,.collection-wrapper product-card [class*=quick-add] button{border-radius:999px!important;background:var(--fn-buy)!important;color:#fff!important;font-weight:700}.fn-chero__in>*{min-width:0}
/*# sourceMappingURL=/cdn/shop/t/2/assets/fn.css.map */
