.fyl{--bg: #0a0706;--bg-2: #120d0b;--bg-3: #1a1311;--ink: #f6eee7;--muted: #b2a398;--gold: #d4b07a;--gold-2: #f0d9b0;--red: #ff3b2f;--red-deep: #a5120a;--line: rgba(246,238,231,.12);--serif: "Fraunces", Georgia, serif;--sans: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--ease: cubic-bezier(.2,.8,.2,1);--pad: clamp(16px, 4vw, 56px);position:relative;overflow:hidden;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;letter-spacing:0;-webkit-font-smoothing:antialiased}.fyl *,.fyl *:before,.fyl *:after{box-sizing:border-box}.fyl img{display:block;max-width:100%;height:auto}.fyl a{color:inherit}.fyl h1,.fyl h2,.fyl h3,.fyl p{margin:0;color:inherit;letter-spacing:normal}.fyl h2{font-family:var(--serif);font-weight:400;font-size:clamp(2.1em,5vw,4.2em);line-height:1.04;letter-spacing:-.02em}.fyl h1 em,.fyl h2 em{font-style:italic;font-weight:300;color:var(--gold-2)}.fyl h3{font-family:var(--sans);font-size:1.12em;font-weight:600;line-height:1.3}.fyl svg.i{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.fyl-wrap{max-width:1220px;margin:0 auto;padding:clamp(72px,10vw,130px) var(--pad);position:relative;z-index:2}.fyl-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.76em;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.fyl-pulse{width:8px;height:8px;border-radius:50%;background:var(--red);animation:fyl-pulse 2s infinite}@keyframes fyl-pulse{0%{box-shadow:0 0 #ff3b2fb3}70%,to{box-shadow:0 0 0 12px #ff3b2f00}}.fyl-head{max-width:760px;margin:0 auto clamp(40px,6vw,70px);text-align:center;display:grid;gap:18px;justify-items:center}.fyl-lead{color:var(--muted);font-size:1.06em;max-width:560px}.fyl-js .fyl-r{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d, 0ms)}.fyl-js .fyl-r.is-in{opacity:1;transform:none}.fyl-split .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.fyl-js .fyl-split .w>span{display:inline-block;transform:translateY(105%);transition:transform 1s var(--ease);transition-delay:calc(var(--i) * 55ms)}.fyl-js .fyl-split.is-in .w>span{transform:none}.fyl-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:0 30px;border-radius:999px;font:700 1em/1 var(--sans);letter-spacing:.01em;text-decoration:none;cursor:pointer;border:0;position:relative;overflow:hidden;background:var(--ink);color:var(--bg);transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .3s,color .3s;white-space:nowrap}.fyl-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s var(--ease)}.fyl-btn:hover svg{transform:translate(4px)}.fyl-btn--glow{background:linear-gradient(135deg,#ff5a3f,var(--red) 45%,#c8150c);color:#fff;box-shadow:0 10px 40px -8px #ff3b2fb3,inset 0 1px #ffffff59}.fyl-btn--glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-120%);background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.45),transparent 70%);animation:fyl-shine 3.8s var(--ease) infinite}@keyframes fyl-shine{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.fyl-btn--glow:hover{transform:translateY(-2px);box-shadow:0 18px 60px -10px #ff3b2fe6,inset 0 1px #ffffff59}.fyl-btn--ghost{background:transparent;color:var(--ink);border:1px solid rgba(246,238,231,.3)}.fyl-btn--ghost:hover{background:var(--ink);color:var(--bg)}.fyl-btn--block{width:100%}.fyl-btn[disabled]{opacity:.5;cursor:not-allowed}.fyl-btn.is-loading{pointer-events:none;opacity:.8}.fyl-form{display:grid;gap:12px;width:100%;max-width:460px}.fyl-form .shopify-payment-button__button{border-radius:999px!important;min-height:52px;overflow:hidden}.fyl-form .shopify-payment-button__button--unbranded{background:transparent!important;color:var(--ink)!important;border:1px solid rgba(246,238,231,.3)!important;font-family:var(--sans);font-weight:700}.fyl-form .shopify-payment-button__more-options{color:var(--muted)!important;font-size:.82em}.fyl-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.fyl-price strong{font-family:var(--serif);font-size:2.3em;font-weight:400;line-height:1}.fyl-price s{color:var(--muted);font-size:1.1em}.fyl-price .tag{font-size:.72em;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bg);background:var(--gold);padding:6px 10px;border-radius:6px}.fyl-hero{min-height:min(100svh,980px);display:grid;align-items:center}.fyl-hero .fyl-wrap{padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(56px,7vw,90px);width:100%}.fyl-hero__glow{position:absolute;top:-20%;right:-10%;width:80vw;height:80vw;max-width:1100px;max-height:1100px;pointer-events:none;background:radial-gradient(circle at 60% 40%,rgba(255,59,47,.28),rgba(165,18,10,.1) 40%,transparent 68%);animation:fyl-breathe 6s ease-in-out infinite alternate}@keyframes fyl-breathe{to{opacity:.6;transform:scale(1.08)}}.fyl-hero__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,5vw,80px);align-items:center}.fyl-hero__copy{display:grid;gap:24px;justify-items:start;position:relative;z-index:2}.fyl-hero__title{font-family:var(--serif);font-weight:400;font-size:clamp(3em,8vw,7em);line-height:.95;letter-spacing:-.035em}.fyl-hero__lead{color:var(--muted);font-size:clamp(1em,1.4vw,1.16em);max-width:520px}.fyl-hero__buy{width:100%}.fyl-trust{list-style:none;margin:4px 0 0;padding:18px 0 0;display:flex;flex-wrap:wrap;gap:10px 22px;border-top:1px solid var(--line);width:100%}.fyl-trust li{display:inline-flex;align-items:center;gap:8px;font-size:.86em;opacity:.9}.fyl-trust svg{color:var(--gold)}.fyl-hero__visual{position:relative;aspect-ratio:1;width:100%;max-width:580px;justify-self:center;perspective:1200px}.fyl-halo{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;background:radial-gradient(circle,rgba(255,59,47,.55),rgba(255,59,47,.12) 50%,transparent 70%);filter:blur(40px);animation:fyl-breathe 3.6s ease-in-out infinite alternate}.fyl-ring{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;animation:fyl-spin 40s linear infinite}.fyl-ring svg,.fyl-seal svg{width:100%;height:100%;overflow:visible}.fyl-ring text,.fyl-seal text{fill:var(--gold);font-family:var(--sans);font-size:8.4px;letter-spacing:3.4px;font-weight:600}@keyframes fyl-spin{to{transform:rotate(360deg)}}.fyl-card{position:absolute;top:12%;right:12%;bottom:12%;left:12%;margin:0;overflow:hidden;border-radius:46% 46% 32px 32px/38% 38% 32px 32px;border:1px solid rgba(212,176,122,.35);box-shadow:0 40px 120px -30px #ff3b2f8c,0 0 0 8px #f6eee708;transition:transform .6s var(--ease);background:#ddd}.fyl-card img{width:100%;height:100%;object-fit:cover;transform:scale(var(--z, 1.06))}.fyl-card__sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(circle at var(--mx, 30%) var(--my, 20%),rgba(255,255,255,.3),transparent 45%)}.fyl-chip{position:absolute;z-index:3;padding:11px 16px;border-radius:16px;font-size:.85em;white-space:nowrap;background:#1a1311b8;border:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 40px -20px #000c;animation:fyl-float 6s ease-in-out infinite}.fyl-chip b{font-family:var(--serif);font-weight:400;font-size:1.4em;color:var(--gold-2);margin-right:4px}.fyl-chip--a{top:10%;left:-4%}.fyl-chip--b{bottom:14%;right:-6%;animation-delay:-2s}.fyl-chip--c{bottom:2%;left:8%;animation-delay:-4s}@keyframes fyl-float{50%{transform:translateY(-12px)}}.fyl-marquee{border-block:1px solid var(--line);background:var(--bg-2);padding:18px 0}.fyl-marquee__track{display:flex;gap:36px;width:max-content;animation:fyl-marquee var(--speed, 32s) linear infinite}.fyl-marquee__track span{font-family:var(--serif);font-style:italic;font-size:clamp(1.1em,2vw,1.5em);white-space:nowrap}.fyl-marquee__track i{color:var(--red);font-style:normal}@keyframes fyl-marquee{to{transform:translate(-50%)}}.fyl-manifesto p{font-family:var(--serif);font-size:clamp(1.8em,4.2vw,3.6em);line-height:1.15;letter-spacing:-.02em;max-width:1100px}.fyl-js .fyl-manifesto .mw{opacity:.16;transition:opacity .3s}.fyl-js .fyl-manifesto .mw.on{opacity:1}.fyl-modes{--led: #ff3b2f;background:radial-gradient(ellipse at 50% 60%,var(--bg-3),var(--bg) 70%)}.fyl-modes__stage{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(28px,5vw,70px);align-items:center}.fyl-modes__mask{position:relative}.fyl-modes__mask:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;border-radius:50%;pointer-events:none;filter:blur(30px);opacity:.7;background:radial-gradient(closest-side,color-mix(in srgb,var(--led) 45%,transparent),transparent)}.fyl-modes__mask svg{position:relative;width:100%;height:auto;overflow:visible}.fyl-dots circle{fill:var(--led);transition:fill .5s var(--ease),transform .6s cubic-bezier(.3,1.6,.5,1),opacity .5s;transform-box:fill-box;transform-origin:center}.fyl-dots{filter:drop-shadow(0 0 6px var(--led)) drop-shadow(0 0 14px var(--led))}.fyl-dots.is-off circle{transform:scale(.15);opacity:.1}.fyl-modes__panel{display:grid;gap:18px}.fyl-modes__label{font-size:.76em;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:700}.fyl-modes__name{font-family:var(--serif);font-size:clamp(2.4em,5vw,4em);line-height:1;color:var(--led);text-shadow:0 0 40px var(--led);transition:color .5s}.fyl-modes__chips{display:flex;flex-wrap:wrap;gap:10px}.fyl-mode{display:inline-flex;align-items:center;gap:8px;padding:10px 16px 10px 12px;border-radius:999px;cursor:pointer;font:600 .9em var(--sans);color:var(--ink);background:#f6eee70a;border:1px solid var(--line);transition:background .3s,border-color .3s,transform .3s var(--ease)}.fyl-mode span{width:14px;height:14px;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c)}.fyl-mode:hover{transform:translateY(-2px)}.fyl-mode.is-on{border-color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}.fyl-modes__note{color:var(--muted);font-size:.95em;max-width:420px}.fyl-ritual__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,90px);align-items:start}.fyl-ritual__media{position:sticky;top:100px}.fyl-ritual__img{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:4 / 4.6;border:1px solid var(--line)}.fyl-ritual__img img{position:absolute;left:0;top:-10%;width:100%;height:120%;object-fit:cover;object-position:30% 50%;will-change:transform}.fyl-timer{position:absolute;right:-18px;bottom:-24px;width:132px;height:132px;border-radius:50%;display:grid;place-items:center;background:#120d0be0;border:1px solid var(--line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.fyl-timer svg{position:absolute;top:8px;right:8px;bottom:8px;left:8px;width:calc(100% - 16px);height:calc(100% - 16px);transform:rotate(-90deg);fill:none}.fyl-timer .t-bg{stroke:#f6eee71a;stroke-width:4}.fyl-timer .t-fg{stroke:var(--red);stroke-width:4;stroke-linecap:round;stroke-dasharray:327;stroke-dashoffset:327;filter:drop-shadow(0 0 6px var(--red))}.fyl-timer div{display:grid;text-align:center;line-height:1;position:relative}.fyl-timer b{font-family:var(--serif);font-size:2.2em;font-weight:400}.fyl-timer span{font-size:.68em;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:4px}.fyl-steps{list-style:none;margin:26px 0 0;padding:0}.fyl-step{display:grid;grid-template-columns:70px 1fr;gap:10px;padding:30px 0;border-top:1px solid var(--line)}.fyl-step:last-child{border-bottom:1px solid var(--line)}.fyl-step__n{font-family:var(--serif);font-style:italic;font-size:1.6em;color:var(--red);line-height:1.2}.fyl-step h3{font-family:var(--serif);font-weight:400;font-size:1.35em;margin-bottom:6px}.fyl-step p{color:var(--muted)}.fyl-bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(240px,auto);gap:16px}.fyl-tile{position:relative;border-radius:26px;padding:28px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;background:linear-gradient(160deg,var(--bg-3),var(--bg-2));border:1px solid var(--line);transition:transform .5s var(--ease),border-color .5s}.fyl-tile:hover{transform:translateY(-4px);border-color:#d4b07a59}.fyl-tile p{color:var(--muted);font-size:.95em}.fyl-tile--big{grid-column:span 2;grid-row:span 2;padding:0;min-height:420px}.fyl-tile--big img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.fyl-tile--big:hover img{transform:scale(1.04)}.fyl-tile--big .fyl-tile__body{position:relative;padding:120px 30px 30px;background:linear-gradient(transparent,#0a0706eb);display:grid;gap:6px}.fyl-tile--big h3{font-family:var(--serif);font-weight:400;font-size:2em}.fyl-tile__icon{position:absolute;top:26px;left:28px;width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:#ff3b2f1f;color:var(--red)}.fyl-tile__icon svg{width:24px;height:24px}.fyl-tile .big{font-family:var(--serif);font-size:2.4em;font-weight:400;color:var(--gold-2)}.fyl-tile--dark{background:radial-gradient(circle at 50% 30%,#ff3b2f2e,#000 70%)}.fyl-tile--dark img{position:absolute;left:50%;top:8%;width:62%;transform:translate(-50%);filter:invert(1) sepia(.5) brightness(.4);mix-blend-mode:screen}.fyl-tile--dark h3,.fyl-tile--dark p{position:relative}.fyl-savings__card{border-radius:34px;padding:clamp(28px,5vw,64px);display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,70px);align-items:center;background:radial-gradient(ellipse at 100% 0%,rgba(255,59,47,.22),transparent 55%),linear-gradient(160deg,#1d1412,#0f0a09);border:1px solid rgba(212,176,122,.22)}.fyl-savings__left{display:grid;gap:20px}.fyl-savings__label{color:var(--muted)}.fyl-savings__label b{color:var(--ink);font-family:var(--serif);font-weight:400;font-size:1.3em}.fyl input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:6px;border:0;padding:0;outline:none;box-shadow:none;background:linear-gradient(90deg,var(--red) var(--fill, 27%),rgba(246,238,231,.14) var(--fill, 27%))}.fyl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:var(--ink);border:5px solid var(--red);box-shadow:0 0 20px #ff3b2fb3;cursor:grab}.fyl input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--ink);border:5px solid var(--red);cursor:grab}.fyl-savings__fine{font-size:.82em;color:var(--muted);opacity:.8}.fyl-savings__right{display:grid;gap:16px}.fyl-stat{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.fyl-stat span{color:var(--muted);font-size:.92em}.fyl-stat b{font-family:var(--serif);font-weight:400;font-size:clamp(1.8em,3.4vw,2.6em);text-decoration:line-through;text-decoration-color:#ff3b2fb3;text-decoration-thickness:2px}.fyl-stat--accent b{text-decoration:none;color:var(--gold-2)}.fyl-bar{height:10px;border-radius:10px;background:#f6eee714;overflow:hidden}.fyl-bar span{display:block;height:100%;width:98%;border-radius:10px;background:linear-gradient(90deg,var(--gold),var(--red));transition:width .6s var(--ease)}.fyl-savings__result b{color:var(--gold-2);font-family:var(--serif);font-size:1.5em;font-weight:400}.fyl-gift__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,90px);align-items:center}.fyl-gift__text{display:grid;gap:22px;justify-items:start}.fyl-gift__visual{display:grid;place-items:center;min-height:380px;perspective:900px}.fyl-box{position:relative;width:min(320px,70vw);aspect-ratio:1.1;border-radius:10px;display:grid;place-items:center;background:linear-gradient(150deg,#1c1513,#070505);border:1px solid rgba(212,176,122,.3);box-shadow:0 60px 100px -40px #ff3b2f8c,inset 0 1px #ffffff14;transform:rotateX(12deg) rotateY(-18deg);animation:fyl-box 7s ease-in-out infinite}@keyframes fyl-box{50%{transform:rotateX(8deg) rotateY(-8deg) translateY(-14px)}}.fyl-box__ribbon{position:absolute;top:0;bottom:0;left:50%;width:22px;margin-left:-11px;background:linear-gradient(90deg,#b9925a,var(--gold-2),#b9925a);opacity:.85}.fyl-box__lid{position:absolute;left:-4%;right:-4%;top:-10%;height:26%;border-radius:8px;background:linear-gradient(150deg,#241b18,#0c0807);border:1px solid rgba(212,176,122,.3)}.fyl-box p{position:relative;z-index:2;font-family:var(--serif);font-size:2em;background:#0a0706cc;padding:6px 18px;border-radius:6px}.fyl-box em{color:var(--gold);font-weight:300}.fyl-guarantee{background:var(--bg-2);border-block:1px solid var(--line)}.fyl-guarantee .fyl-wrap{display:grid;justify-items:center;gap:56px}.fyl-seal{position:relative;width:210px;height:210px}.fyl-seal svg{position:absolute;top:0;right:0;bottom:0;left:0;animation:fyl-spin 30s linear infinite reverse}.fyl-seal__core{position:absolute;top:34px;right:34px;bottom:34px;left:34px;border-radius:50%;display:grid;place-content:center;text-align:center;line-height:1;background:radial-gradient(circle at 30% 25%,#ff6a4f,var(--red) 40%,var(--red-deep));box-shadow:0 0 60px #ff3b2f80}.fyl-seal__core b{font-family:var(--serif);font-size:3.4em;font-weight:400}.fyl-seal__core span{font-size:.78em;letter-spacing:.2em;text-transform:uppercase}.fyl-g-grid{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.fyl-g{padding:26px;border-radius:22px;border:1px solid var(--line);background:#f6eee705;display:grid;gap:10px;align-content:start}.fyl-g h3{font-family:var(--serif);font-weight:400;font-size:1.35em}.fyl-g p{color:var(--muted);font-size:.95em}.fyl-faq__list{max-width:820px;margin:0 auto}.fyl-faq details{border-top:1px solid var(--line)}.fyl-faq details:last-child{border-bottom:1px solid var(--line)}.fyl-faq summary{list-style:none;cursor:pointer;padding:24px 50px 24px 0;position:relative;font-family:var(--serif);font-size:clamp(1.15em,2.2vw,1.5em);transition:color .3s}.fyl-faq summary::-webkit-details-marker{display:none}.fyl-faq summary:before,.fyl-faq summary:after{content:"";position:absolute;right:8px;top:50%;width:18px;height:1.6px;background:var(--gold);transition:transform .4s var(--ease)}.fyl-faq summary:before{transform:rotate(90deg)}.fyl-faq details[open] summary:before{transform:rotate(0)}.fyl-faq summary:hover{color:var(--gold-2)}.fyl-faq__a{padding:0 50px 26px 0;color:var(--muted)}.fyl-faq__a p+p{margin-top:10px}.fyl-final__glow{position:absolute;left:50%;top:50%;width:900px;height:900px;margin:-450px 0 0 -450px;pointer-events:none;background:radial-gradient(circle,rgba(255,59,47,.25),transparent 62%)}.fyl-final__card{position:relative;max-width:1080px;margin:0 auto;border-radius:36px;overflow:hidden;display:grid;grid-template-columns:1fr 1.05fr;background:#120d0bd9;border:1px solid rgba(212,176,122,.28)}.fyl-final__card>img{width:100%;height:100%;object-fit:cover;min-height:420px}.fyl-final__info{padding:clamp(28px,4vw,56px);display:grid;gap:18px;align-content:center}.fyl-final__info h2{font-size:clamp(2em,3.6vw,3em)}.fyl-checks{list-style:none;padding:0;margin:0;display:grid;gap:10px}.fyl-checks li{padding-left:28px;position:relative}.fyl-checks li:before{content:"";position:absolute;left:0;top:.45em;width:16px;height:9px;border-left:2px solid var(--red);border-bottom:2px solid var(--red);transform:rotate(-45deg)}.fyl-buyrow{display:flex;gap:12px}.fyl-qty{display:flex;align-items:center;height:58px;border:1px solid rgba(246,238,231,.25);border-radius:999px;flex:none}.fyl-qty button{width:46px;height:100%;background:none;border:0;color:var(--ink);font-size:1.3em;cursor:pointer}.fyl-qty input{width:30px;background:none;border:0;color:var(--ink);text-align:center;font:700 1em var(--sans);-moz-appearance:textfield;padding:0;box-shadow:none}.fyl-qty input::-webkit-inner-spin-button,.fyl-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fyl-secure{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.85em}.fyl-secure svg{color:var(--gold)}.fyl-note{font-size:.8em;color:var(--muted);opacity:.75;text-align:center;padding:0 var(--pad) 40px;position:relative;z-index:2}.fyl-sticky{position:fixed;left:12px;right:12px;bottom:12px;z-index:50;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 20px;border-radius:20px;background:#120d0beb;color:var(--ink);border:1px solid var(--line);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transform:translateY(150%);transition:transform .5s var(--ease);font-family:var(--sans)}.fyl-sticky.is-on{transform:none}.fyl-sticky>div{display:grid;line-height:1.2}.fyl-sticky b{font-family:var(--serif);font-size:1.3em;font-weight:400}.fyl-sticky span{font-size:.74em;color:var(--muted)}.fyl-sticky form{margin:0}.fyl-sticky .fyl-btn{min-height:46px;padding:0 22px;font-size:.92em}.fyl-cursor{position:fixed;left:0;top:0;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;pointer-events:none;z-index:1;background:radial-gradient(circle,#ff3b2f1f,#ff3b2f00 65%);will-change:transform}@media(max-width:989px){.fyl-hero__grid,.fyl-modes__stage,.fyl-ritual__grid,.fyl-gift__grid,.fyl-savings__card,.fyl-final__card{grid-template-columns:1fr}.fyl-hero__visual{max-width:440px}.fyl-hero__copy{display:contents}.fyl-hero__grid{justify-items:start;gap:20px}.fyl-hero__grid>*,.fyl-hero__copy>*{width:100%}.fyl-hero .fyl-eyebrow{order:1;width:auto}.fyl-hero__title{order:2}.fyl-hero__visual{order:3;justify-self:center;margin:6px 0}.fyl-hero .fyl-price{order:4}.fyl-hero__buy{order:5}.fyl-hero .fyl-trust{order:6}.fyl-hero__lead{order:7}.fyl-ritual__media{position:relative;top:0}.fyl-bento,.fyl-g-grid{grid-template-columns:1fr 1fr}.fyl-final__card>img{min-height:0;height:auto;aspect-ratio:1.3}.fyl-sticky{display:flex}}@media(max-width:640px){.fyl{font-size:16px}.fyl-hero{min-height:0}.fyl-hero .fyl-wrap{padding-top:20px}.fyl-hero__grid{gap:22px}.fyl-hero__visual{max-width:290px}.fyl-hero__title{font-size:clamp(2.7em,13vw,3.8em)}.fyl-hero__copy{gap:18px}.fyl-form{max-width:none}.fyl-chip{font-size:.74em;padding:8px 11px}.fyl-chip b{font-size:1em}.fyl-chip--a{left:-2%}.fyl-chip--b{right:-2%}.fyl-bento{grid-template-columns:1fr}.fyl-tile--big{grid-column:auto;min-height:400px}.fyl-tile{min-height:210px}.fyl-tile--dark{min-height:300px}.fyl-tile--dark img{width:46%}.fyl-g-grid{grid-template-columns:1fr}.fyl-timer{right:10px;bottom:-20px;width:110px;height:110px}.fyl-step{grid-template-columns:50px 1fr}.fyl-buyrow{flex-direction:column}.fyl-qty{justify-content:space-between}.fyl-qty button{width:70px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/fy-led.css.map */
