.fl{--ink:#1C1C1C;--ink2:#444;--mute:#5E5E5E;--or:#F26B0A;--ortext:#B84E00;--or2:#FFB36B;--cream:#FFF6EE;--sand:#F1E3D6;--line:#EBDFD3;--r:28px;font-family:var(--font-body--family);color:var(--ink);overflow-x:clip}.fl *{box-sizing:border-box}.fl h1,.fl h2,.fl h3{font-family:var(--font-heading--family);letter-spacing:-.02em;margin:0}.fl .wrap{width:min(1200px,100% - 2rem);margin-inline:auto}.fl .kick{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ortext);margin-bottom:1rem}.fl .kick:before{content:"";width:22px;height:2px;background:var(--or);border-radius:2px}.fl .btn{display:inline-flex;align-items:center;gap:.6rem;background:var(--or);color:#fff;text-decoration:none;font-weight:800;font-size:1.02rem;padding:1.05rem 1.6rem;border-radius:999px;transition:transform .18s,box-shadow .18s;white-space:nowrap}.fl .btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px #ff7a1a59}.fl .btn.ghost,.fl a.btn.ghost,.fl a.btn.ghost:hover,.fl a.btn.ghost:focus{background:#fff;border:1.5px solid var(--ink);color:var(--ink)!important;-webkit-backdrop-filter:none;backdrop-filter:none}.fl .btn.dark{background:var(--ink)}.fl a.btn,.fl a.btn:hover,.fl a.btn:focus,.fl a.btn:active,.fl a.btn:visited,.fl button.btn,.fl button.btn:hover,.fl button.btn:focus{color:#fff!important;text-decoration:none!important}.fl a.btn.ghost:is(:link,:visited,:hover,:focus,:active),.fl a.btn.ghost.ghost{background:#fff!important;border:1.5px solid var(--ink)!important;color:var(--ink)!important;-webkit-backdrop-filter:none;backdrop-filter:none}.fl .btn.dark:hover{background:#000}.fl .btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.fl .promise .btn:focus-visible,.fl .hero .btn:focus-visible,.fl .final .btn:focus-visible{outline-color:#fff}.fl .sec{padding:clamp(3.5rem,8vw,7rem) 0}.fl .lead{font-size:clamp(1.05rem,1.4vw,1.25rem);color:var(--ink2);line-height:1.6;max-width:42rem}.fl .rv{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.fl .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.fl .rv{opacity:1;transform:none;transition:none}}.fl .hero{position:relative;min-height:min(92svh,860px);display:grid;align-items:end;color:#fff;isolation:isolate;border-radius:0 0 var(--r) var(--r);overflow:hidden;background:var(--ink)}.fl .hero-img{position:absolute;top:0;right:0;bottom:30%;left:0;z-index:-2}.fl .hero-img img,.fl .hero-img video{width:100%;height:100%;object-fit:cover;object-position:72% 50%;display:block}.fl .hero-img video{background:#000}@keyframes flzoom{to{transform:scale(1)}}.fl .hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#00000005,#0000001f 40%,#000c)}.fl .hero-in{padding:3rem 0 2.5rem}.fl .hero-txt{display:grid;gap:1.25rem}.fl .hero h1{font-size:clamp(2.6rem,7vw,5.4rem);line-height:.98;max-width:12ch;text-wrap:balance}.fl .hero h1 em{font-style:normal;color:var(--or2)}.fl .hero p{font-size:clamp(1.05rem,1.6vw,1.3rem);max-width:36rem;color:#f2f2f2;line-height:1.5;margin:0}.fl .hero .cta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.fl .chips{display:flex;flex-wrap:wrap;gap:.5rem .9rem;font-size:.85rem;color:#e9e9e9}.fl .chips span:before{content:"\2713";color:var(--or2);font-weight:900;margin-right:.4rem}.fl .badge{position:absolute;top:1.25rem;right:1.25rem;z-index:2;background:#fff;color:var(--ink);border-radius:999px;padding:.55rem .9rem;font-weight:800;font-size:.8rem;box-shadow:0 10px 30px #0003}.fl .badge b{color:var(--or)}@media(min-width:900px){.fl .hero{min-height:0;align-items:center;color:var(--ink);background:var(--cream);border-radius:0 0 var(--r) var(--r)}.fl .hero:after{display:none}.fl .hero-in{display:grid;grid-template-columns:1.05fr 1fr;gap:3rem;align-items:center;padding:3.5rem 0}.fl .hero-img{position:relative;inset:auto;z-index:0;justify-self:end;width:100%;max-width:560px;aspect-ratio:4/5;border-radius:var(--r);overflow:hidden;box-shadow:0 30px 60px #3c1e002e}.fl .hero-img img,.fl .hero-img video{object-position:50% 20%}.fl .hero h1{color:var(--ink);font-size:clamp(3.2rem,5.4vw,5.2rem)}.fl .hero h1 em{color:var(--or)}.fl .hero p,.fl .chips{color:var(--ink2)}.fl .chips span:before{color:var(--or)}.fl .btn.ghost,.fl a.btn.ghost:hover,.fl a.btn.ghost:focus{background:#fff;border:1px solid var(--line);color:var(--ink)!important;-webkit-backdrop-filter:none;backdrop-filter:none}.fl .badge{top:1.5rem;right:1.5rem}}.fl .tick{background:var(--ink);color:#fff;overflow:hidden;padding:.85rem 0;margin-top:-1px}.fl .tick .row{display:flex;width:max-content;gap:3rem;animation:fltick 28s linear infinite;font-weight:700;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.fl .tick .row span{display:inline-flex;gap:3rem;align-items:center}.fl .tick i{color:var(--or);font-style:normal}@keyframes fltick{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.fl .tick .row{animation:none}}.fl .demo{display:grid;gap:2.5rem;align-items:center}@media(min-width:900px){.fl .demo{grid-template-columns:1fr 1fr;gap:4rem}}.fl .demo h2{font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.02;margin-bottom:1rem}.fl .field{display:flex;gap:.6rem;margin:1.5rem 0 1rem;max-width:30rem}.fl .field input{flex:1;font:inherit;font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:.06em;padding:1rem 1.2rem;border:2px solid var(--sand);border-radius:16px;background:#fff;color:var(--ink);outline:none;transition:border-color .15s}.fl .field input:focus{border-color:var(--or)}.fl .count{font-size:.8rem;color:var(--mute)}.fl .stage{background:radial-gradient(120% 90% at 50% 0%,#fff 0%,var(--cream) 60%,#F7E7D6 100%);border-radius:var(--r);padding:2rem;display:grid;place-items:center;min-height:420px;position:relative;overflow:hidden}.fl .stage .stg{position:relative;width:min(100%,520px);container-type:inline-size}.fl .stage img{width:100%;display:block;border-radius:14px}.fl .patch{position:absolute;left:58.5%;top:54.6%;transform:translate(-50%,-50%) rotate(-14.7deg);color:#f4f4f4;font-family:Arial,Helvetica,sans-serif;font-weight:900;font-size:7cqw;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-align:center;line-height:1;text-shadow:0 1px 0 rgba(0,0,0,.6);pointer-events:none}.fl .patch-old{position:absolute;left:50%;top:58%;transform:translate(-50%,-50%) rotate(-7deg);background:#111;color:#fff;border:3px dashed rgba(255,255,255,.85);outline:4px solid #111;border-radius:10px;padding:.55rem 1.1rem;font-family:Arial Black,Arial,sans-serif;font-weight:900;font-size:clamp(1.4rem,4.5vw,2.6rem);letter-spacing:.14em;text-transform:uppercase;min-width:7ch;text-align:center;box-shadow:0 18px 40px #00000059;text-shadow:0 1px 0 #333}.fl .swatches{display:flex;gap:.6rem;margin-top:1.2rem;align-items:center;font-size:.85rem;color:var(--ink2)}.fl .sw{width:26px;height:26px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--line)}.fl .vids{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:800px){.fl .vids{grid-template-columns:1fr 1fr;align-items:stretch}}.fl .fit{background:var(--cream);border-radius:22px;padding:clamp(1.25rem,3vw,2.25rem);display:flex;flex-direction:column;justify-content:center}.fl .fit h3{font-size:1.5rem;margin-bottom:1rem}.fl .fitlist{list-style:none;margin:0;padding:0;display:grid;gap:.9rem;counter-reset:f}.fl .fitlist li{position:relative;padding-left:2.6rem;line-height:1.5;color:var(--ink2)}.fl .fitlist li:before{counter-increment:f;content:counter(f);position:absolute;left:0;top:0;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--or);color:var(--ink);font-weight:800;display:grid;place-items:center;font-size:.95rem}.fl .fitlist b{color:var(--ink)}.fl .vids figure{margin:0;background:var(--cream);border-radius:22px;overflow:hidden}.fl .vids video{width:100%;display:block;background:#000}.fl .v916 video{aspect-ratio:9/16;max-height:640px;object-fit:cover}.fl .v11 img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.fl .vids figcaption{padding:.8rem 1rem;font-weight:700;color:var(--ink2);font-size:.95rem}.fl .bento{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(150px,auto)}@media(min-width:900px){.fl .bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:210px}.fl .b-big{grid-column:span 2;grid-row:span 2}.fl .b-wide{grid-column:span 2}.fl .tile.lt{background:#ffe9d6}}.fl .tile{border-radius:22px;padding:1.4rem;background:var(--cream);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:.35rem}.fl .tile h3{font-size:1.15rem}.fl .tile p{margin:0;color:var(--ink2);font-size:.95rem;line-height:1.45}.fl .tile.img{padding:0;color:#fff}.fl .tile.img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fl .tile.img .cap{position:relative;padding:1.4rem;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);margin-top:auto}.fl .tile.img p{color:#eee}.fl .tile.dark{background:var(--ink);color:#fff}.fl .tile.dark p{color:#cfcfcf}.fl .tile.or{background:var(--or);color:#fff}.fl .tile.or p{color:#fff3e8}.fl .num{font-family:var(--font-heading--family);font-size:clamp(2.4rem,5vw,3.6rem);line-height:1;font-weight:900}.fl .ico{width:42px;height:42px;border-radius:12px;background:#fff;display:grid;place-items:center;font-size:1.3rem;margin-bottom:auto}.fl .spot{display:grid;gap:1.5rem}@media(min-width:900px){.fl .spot{grid-template-columns:1.1fr .9fr;gap:3rem;align-items:start}}.fl .gal{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.fl .gal img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:18px}.fl .gal img:first-child{grid-column:span 2;aspect-ratio:16/11}.fl .card{position:sticky;top:5.5rem;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:1.75rem;box-shadow:0 20px 60px #3c1e0014}.fl .card h3{font-size:1.6rem;margin-bottom:.35rem}.fl .price{display:flex;align-items:baseline;gap:.6rem;margin:.4rem 0 1rem}.fl .price b{font-size:1.9rem}.fl .price s{color:var(--mute);font-size:1.1rem}.fl .deal{display:grid;gap:.35rem;margin:.2rem 0 .6rem;font-size:.85rem;color:var(--ink2)}.fl .deal span{background:var(--cream);border-radius:10px;padding:.45rem .7rem}.fl .price em{font-style:normal;background:var(--cream);color:var(--or);font-weight:800;font-size:.75rem;padding:.3rem .6rem;border-radius:999px}.fl .opt{font-size:.85rem;color:var(--mute);margin:.9rem 0 .4rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.fl .sizes{display:flex;flex-wrap:wrap;gap:.45rem}.fl .sizes span{border:1.5px solid var(--line);border-radius:10px;padding:.45rem .75rem;font-weight:700;font-size:.9rem}.fl .card ul{list-style:none;padding:0;margin:1.2rem 0 0;display:grid;gap:.5rem;font-size:.92rem;color:var(--ink2)}.fl .card li:before{content:"\2713";color:var(--or);font-weight:900;margin-right:.5rem}.fl .card .btn{width:100%;justify-content:center;margin-top:1.2rem}.fl .swl,.fl .szl{position:relative;cursor:pointer}.fl .swl input,.fl .szl input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.fl .swl .sw{display:block;width:30px;height:30px;transition:transform .15s,box-shadow .15s}.fl .swl input:checked+.sw{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--or);transform:scale(1.08)}.fl .swl input:focus-visible+.sw{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ink)}.fl .sw[data-c=Black]{background:#1a1a1a}.fl .sw[data-c=Blue]{background:#1f3fa8}.fl .sw[data-c=Red]{background:#c8102e}.fl .sw[data-c=Purple]{background:#5b2a86}.fl .szl span{display:inline-block;border:1.5px solid var(--line);border-radius:12px;padding:.55rem .9rem;font-weight:700;font-size:.95rem;background:#fff;transition:all .15s}.fl .szl input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.fl .szl input:focus-visible+span{outline:2px solid var(--or);outline-offset:2px}.fl .err{margin-top:.6rem;color:#b3261e;font-weight:700;font-size:.9rem}.fl .card .btn[disabled]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.fl .field input:invalid{box-shadow:none}.fl .gift{display:grid;gap:1.5rem;background:var(--cream);border-radius:var(--r);padding:clamp(1.25rem,3vw,2.5rem);align-items:center}@media(min-width:800px){.fl .gift{grid-template-columns:240px 1fr;gap:3rem}}.fl .gift img{width:min(240px,60%);border-radius:14px;box-shadow:0 24px 50px #3c1e0040;justify-self:center;transform:rotate(-3deg)}.fl .giftlist{list-style:none;margin:0 0 1.2rem;padding:0;display:grid;gap:.4rem;color:var(--ink2)}.fl .giftlist li:before{content:"\2713";color:var(--or);font-weight:900;margin-right:.5rem}.fl .steps{display:grid;gap:1rem;counter-reset:s}@media(min-width:900px){.fl .steps{grid-template-columns:repeat(3,1fr)}}.fl .step{position:relative;padding:2rem 1.6rem 1.6rem;border-radius:22px;background:#fff;border:1px solid var(--line)}.fl .step:before{counter-increment:s;content:"0" counter(s);font-family:var(--font-heading--family);font-weight:900;font-size:1rem;color:var(--ortext);background:var(--cream);border-radius:999px;padding:.35rem .7rem;position:absolute;top:1.1rem;right:1.1rem;line-height:1;letter-spacing:.06em}.fl .step h3{font-size:1.2rem;margin-bottom:.4rem}.fl .step p{margin:0;color:var(--ink2);line-height:1.5}.fl table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:22px;overflow:hidden;font-size:.98rem}.fl th,.fl td{padding:1rem 1.2rem;text-align:left;border-bottom:1px solid var(--line)}.fl th{background:var(--cream);font-weight:800}.fl th:nth-child(2){background:var(--or);color:#fff}.fl td:nth-child(2){font-weight:800}.fl td:nth-child(3){color:var(--ink2)}.fl tr:last-child td{border-bottom:0}.fl .wall{display:grid;gap:.8rem;grid-template-columns:repeat(2,1fr)}@media(min-width:800px){.fl .wall{grid-template-columns:repeat(4,1fr)}}.fl .wall figure{margin:0;border-radius:18px;overflow:hidden;background:var(--cream)}.fl .wall img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;transition:transform .5s}.fl .wall figure:hover img{transform:scale(1.04)}.fl .wall figcaption{padding:.7rem .9rem;font-weight:800;display:flex;justify-content:space-between}.fl .wall small{font-weight:600;color:var(--ink2)}.fl .ugc{margin-top:1.2rem;border:1.5px dashed var(--sand);border-radius:18px;padding:1.2rem 1.4rem;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;color:var(--ink2)}.fl .promise{background:var(--ink);color:#fff;border-radius:var(--r);padding:clamp(2rem,5vw,4rem);display:grid;gap:2rem}@media(min-width:900px){.fl .promise{grid-template-columns:1.1fr 1fr;align-items:center}}.fl .promise h2{font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.05;margin-bottom:.8rem}.fl .promise p{color:#cfcfcf;line-height:1.6}.fl .promise a:not(.btn),.fl .promise a:not(.btn):hover{color:#fff!important;text-decoration:underline}.fl .promise ul{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.fl .promise li{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:.9rem 1rem;display:flex;gap:.7rem}.fl .promise li b{color:var(--or2)}.fl .faq{max-width:56rem;margin:0 auto}.fl details{border-bottom:1px solid var(--line);padding:1.1rem 0;transition:background .15s}.fl details:hover{background:#fffbf7}.fl summary{cursor:pointer;padding:.2rem 0;font-weight:800;font-size:1.05rem;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.fl summary::-webkit-details-marker{display:none}.fl summary:after{content:"+";font-size:1.6rem;color:var(--or);flex:none;transition:transform .2s}.fl details[open] summary:after{transform:rotate(45deg)}.fl details p{margin:.7rem 0 0;color:var(--ink2);line-height:1.6}.fl .final{text-align:center;padding:clamp(3rem,7vw,6rem) 1rem;background:linear-gradient(180deg,#fff,var(--cream));border-radius:var(--r)}.fl .final h2{font-size:clamp(2.2rem,5vw,4rem);line-height:1;margin-bottom:.8rem}.fl .final p{color:var(--ink2);max-width:34rem;margin:0 auto 1.6rem}.fl .bar{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:.7rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;transform:translateY(110%);transition:transform .3s}.fl .bar.show{transform:none}.fl .bar small{display:block;color:var(--mute);font-size:.75rem}.fl .bar b{font-size:1rem}.fl .bar .btn{padding:.8rem 1.2rem;font-size:.95rem}@media(min-width:900px){.fl .bar{display:none}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/ff-landing.css.map */
