.fl3-tabs button.on{color:var(--ink);border-color:var(--ink)}.fl3-fr{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-top:1.6rem}.fl3-fc,.fl3-lineup{background:#fff;border:1px solid var(--line);border-radius:.6rem}.fl3-fc{overflow:hidden}.fl3-fc .im{position:relative;aspect-ratio:1;background:#fff}.fl3-fc .im img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.fl3-fc .im button{position:absolute;right:.8rem;bottom:.8rem;width:3.4rem;height:3.4rem;border-radius:50%;background:var(--ink);color:#fff;font-size:2rem;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 .4rem 1.2rem rgba(0,0,0,.18)}.fl3-fc .im button.on{background:var(--acc)}.fl3-fc,.fl3-fc .bd{display:flex;flex-direction:column}.fl3-fc .bd{padding:1.1rem 1.2rem 1.3rem;gap:.5rem;flex:1}.fl3-fc b,.fl3-pb b{font-size:1.5rem;font-weight:700}.fl3-fc .fam,.fl3-fc .nt{font-size:1.15rem;color:var(--mut)}.fl3-fc em{font-size:1.35rem;color:var(--ink2);line-height:1.35}.fl3-fc .nt{color:var(--brown);margin-top:auto;padding-top:.4rem}.fl3-lineup{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.6rem 1.2rem}.fl3-lineup img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 50%}.fl3-inc{margin-top:1.6rem;border-top:1px solid var(--line)}.fl3-faq summary,.fl3-inc li{display:flex;align-items:center;gap:1.2rem}.fl3-inc li{padding:1.3rem 0;font-size:1.45rem}.fl3-inc li i{font-style:normal;font-size:1.8rem;width:2.4rem}.fl3-inc li span{margin-left:auto;font-size:1.25rem}.fl3-img{border-radius:.6rem;overflow:hidden;background:#fff;border:1px solid var(--line)}.fl3-img img{width:100%;height:100%;object-fit:cover}.fl3-three{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.8rem;text-align:center;font-size:1.25rem;font-weight:700;color:var(--ink2)}.fl3-three svg.i{display:block;margin:0 auto .8rem;width:2.6rem;height:2.6rem;color:var(--brown)}.fl3-rvs{display:flex;gap:1.2rem;overflow-x:auto;scrollbar-width:none;margin:1.8rem -2rem 0;padding:0 2rem .4rem;scroll-snap-type:x mandatory}.fl3-rv{flex:0 0 82%;scroll-snap-align:start;background:#fff;border:1px solid var(--line);border-radius:.6rem;padding:1.6rem}.fl3-rv em{display:block;font-size:1.5rem;line-height:1.4;color:var(--ink)}.fl3-pb small,.fl3-rv small{display:block;margin-top:1rem;font-size:1.2rem;color:var(--mut)}.fl3-inc li span,.fl3-no span,.fl3-rv small b{color:var(--green);font-weight:700}.fl3-no{display:flex;gap:1rem;margin-top:1.6rem}.fl3-no span{flex:1;text-align:center;border:1px solid var(--ink);color:var(--ink);padding:1.1rem;font-size:1.35rem;border-radius:.4rem}.fl3-pb{text-align:center;padding:5.6rem 2rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fl3-pb .n{font-family:var(--serif);font-size:clamp(6rem,18vw,8.4rem);line-height:.9;margin-top:1rem}.fl3-pb b{display:block;font-size:1.6rem;margin-top:1.2rem}.fl3-pb small{font-size:1.25rem;margin-top:.5rem}.fl3-faq{margin-top:1.2rem;border-top:1px solid var(--ink)}.fl3-faq details,.fl3-inc li{border-bottom:1px solid var(--line)}.fl3-faq summary{list-style:none;justify-content:space-between;padding:1.7rem 0;font-size:1.55rem;font-weight:700;cursor:pointer}.fl3-faq summary::-webkit-details-marker{display:none}.fl3-faq summary::marker{content:""}.fl3-faq summary:after{content:"+";font-size:2.4rem;color:var(--brown);font-weight:300;line-height:1;flex:none}.fl3-faq details[open] summary:after{content:"−"}.fl3-faq .a{padding:0 0 1.8rem;font-size:1.45rem;color:var(--ink2);line-height:1.55;max-width:60ch}.fl3-wa{display:inline-flex;align-items:center;gap:.8rem;margin-top:2rem;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:.4rem;text-decoration-color:var(--line2);font-size:1.45rem}.fl3-wa svg{width:2.2rem;height:2.2rem;fill:#25d366}.fl3-foot{margin-top:1.6rem;font-size:1.2rem;color:var(--mut)}.fl3-rb{display:flex;align-items:baseline;gap:1.4rem}.fl3-rb .n{font-family:var(--serif);font-size:6rem;line-height:.9}.fl3-rb .st{color:var(--acc);font-size:1.8rem;letter-spacing:.1rem}.fl3-rb small{display:block;font-size:1.35rem;color:var(--ink2);margin-top:.4rem}.fl3-ugc{display:flex;gap:1rem;overflow-x:auto;scrollbar-width:none;margin:1.8rem -2rem 0;padding:0 2rem .4rem}.fl3-ugc .fl3-ph{flex:0 0 40%;aspect-ratio:1;padding:1rem}.fl3-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fff;border-top:1px solid var(--line);padding:1rem 1.4rem calc(1rem + env(safe-area-inset-bottom));display:flex;align-items:center;gap:1.2rem;transform:translateY(110%);transition:transform .3s;box-shadow:0 -1rem 3rem -2rem rgba(0,0,0,.25)}.fl3-sticky.on{transform:none}.fl3-sticky .th{display:flex;flex:none}.fl3-sticky .th i,.fl3-sticky .th img{width:3.2rem;height:4rem;object-fit:cover;object-position:50% 38%;border:1px solid var(--line);background:#fff;border-radius:.3rem;margin-left:-1rem;display:block}.fl3-sticky .th i:first-child,.fl3-sticky .th img:first-child{margin-left:0}.fl3-sticky .th i{border-style:dashed}.fl3-sticky .tx{flex:1;min-width:0;line-height:1.2}.fl3-sticky .tx b{font-family:var(--serif);font-size:1.9rem;font-weight:400}.fl3-facts b small,.fl3-sticky .tx b span{font-family:var(--sans);font-size:1.25rem;color:var(--mut);font-weight:700}.fl3-sticky .tx s{font-size:1.2rem;color:var(--mut);margin-left:.4rem}.fl3-sticky .tx small{display:block;font-size:1.15rem;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl3-sticky button{flex:none;background:var(--acc);color:#fff;font-weight:700;font-size:1.4rem;padding:1.3rem 1.6rem;border-radius:.6rem;white-space:nowrap}.fl3-sticky button.busy{opacity:.6}.fl3-mini,.fl3-toast{position:fixed;opacity:0;pointer-events:none}.fl3-toast{left:1.2rem;right:1.2rem;bottom:calc(8.6rem + env(safe-area-inset-bottom));z-index:35;background:#fff;color:var(--ink);border:1px solid var(--line2);border-radius:.8rem;padding:1.2rem 1.4rem;display:flex;align-items:center;gap:1.2rem;transform:translateY(2rem);transition:all .3s;box-shadow:0 1.6rem 4rem -1.6rem rgba(0,0,0,.35)}.fl3-toast.on{transform:none;opacity:1;pointer-events:auto}.fl3-toast svg.i{color:var(--acc);width:2.6rem;height:2.6rem}.fl3-toast b{display:block;font-size:1.4rem}.fl3-toast small{display:block;font-size:1.25rem;color:var(--ink2)}.fl3-toast .x{margin-left:auto;font-size:2.2rem;line-height:1;padding:.6rem;color:var(--mut)}.fl3-mini{left:50%;top:calc(var(--fl3-top,9rem) + 1rem);transform:translate(-50%,-1rem);background:var(--ink);color:#fff;font-size:1.3rem;font-weight:600;padding:1rem 1.6rem;border-radius:.6rem;transition:all .25s;z-index:36;white-space:nowrap}.fl3-mini.on{opacity:1;transform:translate(-50%,0)}@media (min-width:990px){.fl3-top{display:grid;grid-template-columns:1.05fr 1fr;gap:5.6rem;max-width:1200px;margin:0 auto;padding:3.2rem 2rem 0;align-items:start}.fl3-galwrap{position:sticky;top:calc(var(--fl3-top,0px) + 2.4rem)}.fl3-gt{padding:0;gap:0;scroll-padding:0}.fl3-gs{flex-basis:100%;border-radius:.6rem;border:1px solid var(--line)}.fl3-dots{padding:1.2rem 0 0}.fl3-hero{padding:0}.fl3-h1{font-size:5.2rem}.fl3-two{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.fl3-two>*{min-width:0}.fl3-trial{grid-template-columns:1.2fr .8fr;align-items:center;gap:5rem}.fl3-fr{grid-template-columns:repeat(4,1fr)}.fl3-sw{grid-template-columns:repeat(6,1fr)}.fl3-rvs,.fl3-ugc{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.fl3-rv{flex-basis:38rem}.fl3-sticky,.fl3-toast{left:auto;right:2.8rem;width:44rem}.fl3-sticky{bottom:2.8rem;border-radius:.8rem;border:1px solid var(--line);transform:translateY(calc(100% + 6rem))}.fl3-sticky.on{transform:none}.fl3-toast{bottom:12rem}}.fl3{--gold2:#8f6236}.fl3-kick,.fl3-offer .hd span{font-size:1.3rem;font-weight:700;text-transform:uppercase}.fl3-kick{display:flex;align-items:center;gap:1rem;letter-spacing:.16em;color:var(--gold2)}.fl3-kick i{flex:1;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}.fl3-facts p,.fl3-kick em{font-size:1.25rem;color:var(--mut)}.fl3-kick em{font-family:var(--sans);font-style:normal;font-weight:600;letter-spacing:.04em;text-transform:none}.fl3-hero .fl3-h1{font-size:clamp(3.6rem,10.6vw,4.6rem);margin-top:1rem;line-height:1.02;text-wrap:balance}.fl3-hero .fl3-sub{margin-top:1rem;font-size:1.6rem;line-height:1.5;color:var(--ink2);text-wrap:pretty}.fl3-proof{display:block;margin-top:1.8rem;padding:1.4rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.fl3-proof .r{display:flex;align-items:center;gap:.8rem;font-size:1.4rem;color:var(--ink2)}.fl3-proof .stars{display:inline-flex;gap:.2rem}.fl3-proof .stars svg{width:1.8rem;height:1.8rem;fill:var(--gold)}.fl3-proof .r b{font-size:1.6rem;color:var(--ink)}.fl3-proof .r u{text-decoration-color:var(--line2);text-underline-offset:.3rem}.fl3-facts b,.fl3-proof q{display:block;color:var(--ink)}.fl3-proof q{margin-top:.9rem;font-family:Georgia,"Times New Roman",serif;font-style:italic;font-size:1.55rem;line-height:1.45;quotes:"“" "”";text-wrap:pretty}.fl3-proof small{display:block;margin-top:.4rem;font-size:1.2rem;color:var(--mut)}.fl3-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:1.8rem}.fl3-facts>div{text-align:center;padding:0 .4rem;border-left:1px solid var(--line)}.fl3-facts .ic{width:4.4rem;height:4.4rem;margin:0 auto .9rem;border-radius:50%;border:1.5px solid var(--gold);display:flex;align-items:center;justify-content:center}.fl3-cta svg,.fl3-facts .ic svg{fill:none;stroke-linecap:round;stroke-linejoin:round}.fl3-facts .ic svg{width:2.2rem;height:2.2rem;stroke:var(--gold2);stroke-width:1.5}.fl3-facts b{font-family:var(--serif);font-weight:400;font-size:2.6rem;line-height:1}.fl3-facts b small{color:var(--ink2);margin-left:.3rem}.fl3-facts p{margin-top:.5rem;line-height:1.3}.fl3-offer{margin-top:2.4rem;background:#fff;border:1px solid var(--line2);border-radius:1.2rem;padding:1.8rem 1.6rem 1.6rem;box-shadow:0 1.6rem 3.2rem -2.4rem rgba(60,35,15,.35)}.fl3-offer .free li,.fl3-offer .hd{display:flex;align-items:center;gap:1rem}.fl3-offer .hd{justify-content:space-between}.fl3-offer .hd span{letter-spacing:.12em;color:var(--ink2)}.fl3-offer .hd .sv{letter-spacing:.02em;text-transform:none;color:var(--green);font-size:1.35rem}.fl3-offer .pr{display:flex;align-items:flex-end;gap:1.2rem;margin-top:.8rem}.fl3-offer .big{font-family:var(--serif);font-size:5.6rem;line-height:.85;color:var(--ink)}.fl3-offer .was{display:flex;flex-direction:column;padding-bottom:.4rem;line-height:1.25}.fl3-offer .was s{font-size:1.7rem;color:var(--mut)}.fl3-offer .was small{font-size:1.3rem;color:var(--ink2);font-weight:600}.fl3-offer .free{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.6rem 0 0;padding:1.4rem 0 0;border-top:1px dashed var(--line2)}.fl3-offer .free li{font-size:1.3rem;line-height:1.3;color:var(--ink2)}.fl3-offer .free .im{flex:none;width:5.2rem;height:5.2rem;border-radius:.8rem;overflow:hidden;background:#f6f1e9;border:1px solid var(--line)}.fl3-offer .free .im img{width:100%;height:100%;object-fit:cover}.fl3-offer .free .im.stand img{transform:scale(2.7);transform-origin:16% 84%}.fl3-offer .free b{display:block;color:var(--green);font-size:1.15rem;letter-spacing:.1em;text-transform:uppercase}.fl3-offer .fl3-cta{margin-top:1.6rem}.fl3-cta{min-height:6rem;font-size:1.8rem;border-radius:.8rem;box-shadow:0 1rem 2rem -1.2rem rgba(184,85,47,.7);letter-spacing:.01em;transition:background .2s,transform .12s}.fl3-cta:active{transform:scale(.985)}.fl3-cta svg{width:2.1rem;height:2.1rem;stroke:#fff;stroke-width:2.2;transition:transform .2s}.fl3-cta:hover svg{transform:translateX(.3rem)}.fl3-cta .pr{font-size:2.2rem}.fl3-cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.fl3-assure{display:grid;grid-template-columns:repeat(3,1fr);margin-top:1.6rem}.fl3-assure div{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;font-size:1.25rem;font-weight:700;line-height:1.25;color:var(--ink2)}.fl3-assure svg{width:2.4rem;height:2.4rem;stroke:var(--brown);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){.fl3-cta,.fl3-cta svg{transition:none}}