body:has(.fl3) [id$=__announcement-bar]{height:0;overflow:hidden;visibility:hidden}.fl3{--bg:#f6f1e9;--white:#fff;--ink:#2a1f17;--ink2:#4f4238;--mut:#857668;--line:#e3d9cb;--line2:#cdbfae;--brown:#6c4933;--gold:#bc8c66;--acc:#b8552f;--acc2:#9e4524;--green:#1f4d3a;--deep:#1e1510;--serif:'Maharlika',Georgia,serif;--sans:var(--font-body-family,'Lato',system-ui,sans-serif);font-family:var(--sans);color:var(--ink);background:var(--bg);font-size:1.5rem;line-height:1.5;letter-spacing:0}.fl3 *,.fl3 :after,.fl3 :before{box-sizing:border-box}:where(.fl3) :is(h1,h2,h3){font-family:var(--serif);font-weight:400;margin:0;line-height:1.08;letter-spacing:-.005em;color:inherit}:where(.fl3) p{margin:0}:where(.fl3) :is(ul,li,figure){margin:0;padding:0;list-style:none}:where(.fl3) button{font:inherit;color:inherit;background:0 0;border:0;padding:0;margin:0;cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:inherit;box-shadow:none;min-height:0;min-width:0;letter-spacing:inherit;border-radius:0}:where(.fl3) a{color:inherit}:where(.fl3) img{display:block;max-width:100%;height:auto}.fl3 em{font-style:italic;font-family:Georgia,"Times New Roman",serif}.fl3 svg.i{width:2rem;height:2rem;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.fl3-w{max-width:1200px;margin:0 auto;padding:0 2rem}.fl3-sec{padding:5.6rem 0}.fl3-eyebrow{display:block;font-size:1.25rem;color:var(--brown);font-weight:700;margin-bottom:1rem}.fl3-h2{font-size:3rem}.fl3-h2 em{font-style:italic;font-family:var(--serif)}.fl3-lede{margin-top:1.2rem;font-size:1.5rem;color:var(--ink2);max-width:36em}.fl3-ph{background:#ebe3d6;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;color:var(--mut);border-radius:.6rem}.fl3-ph b{font-size:1.4rem;color:var(--ink2)}.fl3-ph span{font-size:1.25rem;margin-top:.4rem;max-width:28em}.fl3-ph svg{width:3.2rem;height:3.2rem;stroke:var(--mut);fill:none;stroke-width:1.2;margin-bottom:1rem}.fl3-ask{border-bottom:2px dotted var(--acc);color:var(--acc2);font-weight:700;cursor:help}.fl3-ask:after{content:" ?";font-size:.85em}.fl3-deep{background:var(--deep);color:#f3eadc}.fl3-deep .fl3-eyebrow{color:var(--gold)}.fl3-deep .fl3-lede{color:rgba(243,234,220,.78)}.fl3-note{text-align:center;font-size:1.15rem;color:var(--brown);padding:.55rem 1.2rem;border-bottom:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl3-note b,.fl3-ph b{font-weight:700}.fl3-gt{display:flex;gap:.8rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 1.6rem;scroll-padding:0 1.6rem}.fl3-gt::-webkit-scrollbar,.fl3-rvs::-webkit-scrollbar,.fl3-tabs::-webkit-scrollbar,.fl3-ugc::-webkit-scrollbar{display:none}.fl3-gs{flex:0 0 78%;aspect-ratio:4/5;scroll-snap-align:start;position:relative;background:#fff;border-radius:.4rem;overflow:hidden}.fl3-gs>img,.fl3-gs>video{width:100%;height:100%;object-fit:cover;display:block}.fl3-gs .fl3-ph{position:absolute;inset:0;border-radius:0;background:#ece5d8}.fl3-dots{display:flex;justify-content:center;gap:.7rem;padding:1rem 1.6rem 0}.fl3-dots button{width:.8rem;height:.8rem;border-radius:.4rem;background:var(--line2);transition:all .25s}.fl3-dots button.on{width:2.2rem;background:var(--gold)}.fl3-hero{padding:1.2rem 1.6rem 3.2rem}.fl3-meta{display:flex;justify-content:space-between;align-items:center;font-size:1.25rem;color:var(--brown);font-weight:700}.fl3-meta a{color:var(--ink2);font-weight:600;text-decoration:underline;text-underline-offset:.3rem;text-decoration-color:var(--line2)}.fl3-meta .st{color:var(--acc)}.fl3-h1{font-size:clamp(3.2rem,9.2vw,4rem);margin-top:.6rem}.fl3-quote,.fl3-sub{color:var(--ink2);line-height:1.45}.fl3-sub{margin-top:.6rem;font-size:1.5rem}.fl3-quote{margin:1.8rem 0 0;padding-left:1.4rem;border-left:2px solid var(--gold);font-size:1.45rem}.fl3-quote small{display:block;margin-top:.4rem;font-size:1.2rem;color:var(--mut);font-style:normal;font-family:var(--sans)}.fl3-spec{display:grid;grid-template-columns:repeat(3,1fr);margin-top:1.2rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fl3-spec div{padding:.9rem .6rem;text-align:center;border-left:1px solid var(--line)}.fl3-facts>div:first-child,.fl3-spec div:first-child,.fl3-trust div:first-child{border-left:0}.fl3-spec b{display:block;font-family:var(--serif);font-size:2.2rem;line-height:1;font-weight:400}.fl3-spec small{display:block;font-size:1.15rem;color:var(--mut);margin-top:.4rem}.fl3-price{display:flex;align-items:baseline;gap:1rem;margin-top:1.2rem;flex-wrap:wrap}.fl3-price .big{font-family:var(--serif);font-size:3.6rem;line-height:.9}.fl3 .rs{font-family:var(--sans);font-size:.6em;font-weight:400;vertical-align:.14em;margin-right:.04em}.fl3-price s,.fl3-psub{color:var(--mut);font-size:1.6rem}.fl3-price .per{font-size:1.3rem;color:var(--ink2);font-weight:700}.fl3-psub{font-size:1.25rem;margin-top:.4rem}.fl3-cta,.fl3-ctasub{display:flex;justify-content:center}.fl3-cta{margin-top:1.2rem;width:100%;background:var(--acc);color:#fff;font-weight:700;align-items:center;gap:1rem}.fl3-cta:hover{background:var(--acc2)}.fl3-cta .pr{font-family:var(--serif);font-weight:400}.fl3-cta.busy{opacity:.7;pointer-events:none}.fl3-cta.ok{background:var(--green)}.fl3-ctasub{gap:1.4rem;flex-wrap:wrap;margin-top:1rem;font-size:1.2rem;color:var(--ink2)}.fl3-ctasub span{display:inline-flex;align-items:center;gap:.5rem}.fl3-msg{font-size:1.3rem;margin-top:.6rem;color:var(--brown);text-align:center;min-height:1px}.fl3-msg.err{color:var(--acc2)}.fl3-msg a{font-weight:700}.fl3-sel{margin-top:2.8rem}.fl3-sel h3{font-size:2.1rem}.fl3-sel .hint{font-size:1.3rem;color:var(--mut);margin-top:.3rem}.fl3-opts{margin-top:1.2rem;border:1px solid var(--line);border-radius:.6rem;background:#fff;overflow:hidden}.fl3-opt{display:grid;grid-template-columns:auto auto 1fr;gap:1.2rem;align-items:center;padding:1.3rem 1.4rem;width:100%;border-top:1px solid var(--line);text-align:left;position:relative;transition:background .15s}.fl3-opt:first-child{border-top:0}.fl3-opt.on{background:#fbf7f0}.fl3-opt .rd{width:2rem;height:2rem;border-radius:50%;border:1.5px solid var(--line2);position:relative;flex:none}.fl3-opt.on .rd{border-color:var(--ink)}.fl3-opt.on .rd:after{content:"";position:absolute;inset:.4rem;border-radius:50%;background:var(--ink)}.fl3-opt .th{display:flex;flex:none}.fl3-opt .th img{width:3.8rem;height:4.6rem;object-fit:cover;object-position:50% 38%;border:1px solid var(--line);background:#fff;border-radius:.3rem;margin-left:-1.2rem}.fl3-opt .th img:first-child{margin-left:0}.fl3-opt .tt{min-width:0}.fl3-opt b{font-size:1.5rem;line-height:1.25}.fl3-opt em,.fl3-opt small{display:block;font-size:1.25rem;color:var(--mut);margin-top:.1rem}.fl3-opt em{font-size:1.3rem;color:var(--ink2);margin-top:.5rem;line-height:1.35}.fl3-opt em span{font-family:var(--sans);font-style:normal;color:var(--mut)}.fl3-opt .tag,.fl3-opt b,.fl3-swb b{display:block;font-weight:700}.fl3-opt .tag{font-size:1.05rem;color:var(--acc2);margin-bottom:.2rem}.fl3-opt.custom .plus{width:3.8rem;height:4.6rem;border:1px dashed var(--line2);border-radius:.3rem;display:flex;align-items:center;justify-content:center;color:var(--mut);font-size:2rem}.fl3-pick{border-top:1px solid var(--line);padding:1.4rem;background:#fbf7f0}.fl3-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.fl3-slot{height:4.4rem;border:1px dashed var(--line2);border-radius:.4rem;display:flex;align-items:center;justify-content:center;gap:.6rem;font-size:1.25rem;color:var(--mut);padding:0 .6rem;min-width:0;white-space:nowrap;overflow:hidden;background:#fff}.fl3-slot.f{border:1px solid var(--ink);color:var(--ink);font-weight:700;justify-content:flex-start;padding-left:.4rem}.fl3-slot.f img,.fl3-swb img{object-fit:cover;object-position:50% 38%}.fl3-slot.f img{width:3.2rem;height:3.6rem;flex:none}.fl3-slot button{margin-left:auto;color:var(--mut);font-size:1.8rem;padding:0 .4rem;line-height:1}.fl3-sw{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin-top:1.2rem}.fl3-swb{background:#fff;border:1px solid var(--line);border-radius:.4rem;overflow:hidden;position:relative;text-align:center}.fl3-swb img{width:100%;aspect-ratio:1}.fl3-swb b{font-size:1.1rem;padding:.5rem .3rem .7rem;line-height:1.1}.fl3-swb.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.fl3-swb .n{position:absolute;top:.4rem;right:.4rem;min-width:1.9rem;height:1.9rem;border-radius:50%;background:var(--ink);color:#fff;font-size:1rem;font-weight:700;display:none;align-items:center;justify-content:center;padding:0 .4rem}.fl3-swb.on .n{display:flex}.fl3-pnote{font-size:1.2rem;color:var(--mut);margin-top:1rem}.fl3-box{display:flex;gap:1.2rem;align-items:flex-start;margin-top:1.2rem;padding:1.2rem 1.4rem;border:1px solid var(--line);border-radius:.6rem;background:#fff;font-size:1.3rem;line-height:1.45}.fl3-box svg.i{color:var(--acc);margin-top:.2rem}.fl3-box b,.fl3-gift b,.fl3-inc li span.p{color:var(--ink)}.fl3-trust{display:grid;grid-template-columns:repeat(3,1fr);margin-top:2.4rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fl3-trust div{padding:1.4rem .6rem;font-weight:700;border-left:1px solid var(--line);color:var(--ink2)}.fl3-tl .st i,.fl3-trust svg.i{display:block;margin:0 auto .6rem}.fl3-trust svg.i{color:var(--brown);width:2.2rem;height:2.2rem}.fl3-gift{display:flex;gap:1.2rem;align-items:flex-start;margin-top:1.6rem;font-size:1.35rem;color:var(--ink2);line-height:1.45}.fl3-gift svg.i{color:var(--brown);margin-top:.2rem}.fl3-tl{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:start;gap:.8rem;margin-top:2rem}.fl3-tl .st,.fl3-trust div{text-align:center;font-size:1.2rem;line-height:1.3}.fl3-tl .st b{display:block;font-weight:700}.fl3-tl .st i{width:1rem;height:1rem;border-radius:50%;background:var(--line2)}.fl3-tl .st:first-child i{background:var(--green)}.fl3-tl .st:last-child i{background:var(--ink)}.fl3-tl .st small{color:var(--mut)}.fl3-tl .tl-ln{height:1px;background:var(--line2);margin-top:.5rem}.fl3-trial{display:grid;gap:2rem}.fl3-trial .q{font-family:var(--serif);font-size:3.2rem;line-height:1.1;color:#fff}.fl3-steps{counter-reset:s;margin-top:.4rem;border-top:1px solid rgba(255,255,255,.15)}.fl3-steps li{counter-increment:s;position:relative;padding:1.4rem 0 1.4rem 4.6rem;border-bottom:1px solid rgba(255,255,255,.15);font-size:1.5rem;line-height:1.4}.fl3-inc li i,.fl3-steps li:before,.fl3-trial .q em{font-family:var(--serif);color:var(--gold)}.fl3-steps li:before{content:"0"counter(s);position:absolute;left:0;top:1.3rem;font-size:2.6rem;line-height:1}.fl3-trial img{width:100%;max-width:30rem;margin:0 auto;border-radius:.6rem}.fl3-trial .tn{font-size:1.3rem;color:rgba(243,234,220,.75);text-align:center}.fl3-video,.fl3-xs figure{border-radius:.6rem;text-align:center}.fl3-video,.fl3-video .play{display:flex;align-items:center;justify-content:center}.fl3-video{position:relative;aspect-ratio:16/10;background:#241b15;overflow:hidden;color:#f3eadc;padding:2rem}.fl3-video .play{width:6rem;height:6rem;border-radius:50%;border:1.5px solid rgba(255,255,255,.6);margin:0 auto 1.4rem}.fl3-video .play:after{content:"";border-style:solid;border-width:1rem 0 1rem 1.6rem;border-color:transparent transparent transparent #fff;margin-left:.3rem}.fl3-video b{display:block;font-size:1.5rem}.fl3-video span{display:block;font-size:1.25rem;color:rgba(243,234,220,.7);margin-top:.4rem}.fl3-video .hud{position:absolute;left:1.2rem;top:1.2rem;display:flex;gap:.6rem;font-size:1.05rem;font-weight:700;letter-spacing:.04em}.fl3-video .hud span{background:rgba(0,0,0,.45);padding:.5rem .8rem;border-radius:.3rem;color:#fff}.fl3-video .hud .rec:before{content:"";display:inline-block;width:.7rem;height:.7rem;border-radius:50%;background:#e54b3c;margin-right:.6rem}.fl3-xs{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:2rem}.fl3-xs figure{background:#fff;border:1px solid var(--line);padding:1.4rem}.fl3-xs svg{width:100%;height:11rem;display:block}.fl3-xs figcaption{font-size:1.25rem;color:var(--ink2);margin-top:.8rem;font-weight:700}.fl3-xs figure.sd{border-color:var(--brown)}.fl3-how{margin-top:1.6rem;font-size:1.45rem;color:var(--ink2);line-height:1.5}.fl3-tabs{display:flex;gap:2rem;overflow-x:auto;scrollbar-width:none;margin-top:1.8rem;border-bottom:1px solid var(--line)}.fl3-tabs button{flex:none;padding:1rem 0;font-size:1.4rem;font-weight:700;color:var(--mut);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}