:root{--fl-brand-500:#1990c6;--fl-brand-600:#0E6E9C;--fl-brand-700:#11618A;--fl-brand-100:#D7ECF7;--fl-tint:#E9F4FA;--fl-cloud:#F0F6FA;--fl-ink-950:#0F2430;--fl-ink-900:#10222C;--fl-ink-700:#2C3C46;--fl-muted:#5B6B74;--fl-line:rgba(16,34,44,.12);--fl-gold:#D98E1B;--fl-radius-m:16px;--fl-radius-l:22px;--fl-pill:999px;--fl-shadow-s:0 1px 2px rgba(15,36,48,.05),0 4px 14px rgba(15,36,48,.06);--fl-shadow-m:0 8px 22px rgba(15,36,48,.08),0 22px 48px rgba(25,144,198,.1);--fl-ease:cubic-bezier(.22,.61,.36,1)}.fl-container{max-width:1180px;margin:0 auto;padding-left:clamp(20px,4vw,44px);padding-right:clamp(20px,4vw,44px)}.fl-sec{padding:clamp(64px,8vw,104px) 0}.fl-sec--band{background:var(--fl-cloud)}.fl-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:clamp(28px,4vw,44px)}.fl-eyebrow{color:var(--fl-brand-700);text-transform:uppercase;letter-spacing:.14em;font-size:1.2rem;font-weight:700;margin:0 0 12px}.fl-title{font-size:clamp(3rem,3.8vw,4.6rem);letter-spacing:-.02em;line-height:1.08;color:var(--fl-ink-950);margin:0}.fl-viewall{color:var(--fl-brand-700);font-weight:700;font-size:1.5rem;white-space:nowrap;text-decoration:none;padding-bottom:4px;border-bottom:2px solid transparent;transition:border-color .15s}.fl-viewall:hover{border-bottom-color:var(--fl-brand-500)}.fl-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.5vw,28px)}.fl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1.5px solid transparent;border-radius:var(--fl-pill);font-weight:600;font-size:1.5rem;line-height:1.3;padding:14px 30px;cursor:pointer;text-decoration:none;text-align:center;transition:transform .18s var(--fl-ease),box-shadow .18s var(--fl-ease),background .18s var(--fl-ease),color .18s var(--fl-ease)}.fl-btn--primary{background:var(--fl-brand-600);color:#fff;box-shadow:var(--fl-shadow-s)}.fl-btn--primary:hover{background:var(--fl-brand-700);color:#fff;transform:translateY(-2px);box-shadow:var(--fl-shadow-m)}.fl-btn--primary:active{transform:translateY(0)}.fl-btn--ghost{background:transparent;color:var(--fl-ink-950);border-color:#10222c47}.fl-btn--ghost:hover{background:var(--fl-cloud);color:var(--fl-ink-950)}.fl-btn:focus-visible{outline:2px solid var(--fl-brand-600);outline-offset:3px}.fl-hero{background:linear-gradient(180deg,#fff 0%,var(--fl-tint) 130%);overflow:hidden}.fl-hero__in{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;min-height:min(560px,72vh);padding-top:34px;padding-bottom:44px}.fl-hero__title{font-size:clamp(3.8rem,5.4vw,6.6rem);letter-spacing:-.028em;line-height:1.02;color:var(--fl-ink-950);margin:0 0 18px}.fl-hero__title em{font-style:normal;color:var(--fl-brand-700)}.fl-hero__sub{font-size:clamp(1.6rem,1.6vw,1.9rem);color:var(--fl-ink-700);max-width:46ch;margin:0 0 28px;line-height:1.6}.fl-hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:26px}.fl-trust{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:1.3rem;color:var(--fl-muted);font-weight:600}.fl-trust .fl-stars{color:var(--fl-gold);letter-spacing:2px}.fl-shop{padding-top:clamp(48px,6vw,72px)}.fl-pcard{display:flex;flex-direction:column}.fl-pmedia{position:relative;display:block;background:#fff;border:1px solid var(--fl-line);border-radius:var(--fl-radius-l);aspect-ratio:4/4.2;overflow:hidden;box-shadow:var(--fl-shadow-s);transition:transform .25s var(--fl-ease),box-shadow .25s var(--fl-ease)}.fl-pcard:hover .fl-pmedia{transform:translateY(-4px);box-shadow:var(--fl-shadow-m)}.fl-pmedia img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--fl-ease)}.fl-pcard:hover .fl-pmedia img{transform:scale(1.04)}.fl-badge{position:absolute;top:16px;left:16px;z-index:1;background:var(--fl-brand-600);color:#fff;border-radius:var(--fl-pill);font-size:1.1rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:6px 13px}.fl-badge--soldout{background:var(--fl-ink-700)}.fl-pbody{padding:18px 4px 0;display:flex;flex-direction:column;gap:4px;flex:1}.fl-pname{font-size:1.8rem;font-weight:700;color:var(--fl-ink-950);margin:0}.fl-pname a{color:inherit;text-decoration:none}.fl-pname a:hover{color:var(--fl-brand-700)}.fl-psub{font-size:1.3rem;color:var(--fl-muted);margin:0}.fl-prow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.fl-price{font-size:1.9rem;font-weight:800;color:var(--fl-ink-950)}.fl-price s{font-size:1.4rem;font-weight:600;color:var(--fl-muted);margin-left:8px}.fl-actions{margin-top:14px}.fl-form{display:flex;flex-direction:column;gap:10px;margin-top:14px}.fl-terms{font-size:1.3rem;color:var(--fl-muted);line-height:1.5}.fl-qty{display:flex;align-items:center;justify-content:space-between;gap:12px}.fl-qty .fl-qty__label{font-size:14px;font-weight:700;color:var(--fl-ink-950)}.fl-qty .fl-qty__ctrl{display:inline-flex;align-items:stretch;height:40px;border:1.5px solid rgba(16,34,44,.22);border-radius:var(--fl-pill);overflow:hidden;background:#fff;flex:0 0 auto}.fl-qty .fl-qty__btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px!important;min-height:0!important;min-width:0!important;padding:0!important;margin:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--fl-ink-950);font-size:19px;line-height:1;cursor:pointer;transition:background .15s}.fl-qty .fl-qty__btn:hover{background:var(--fl-cloud)!important}.fl-qty .fl-qty__input{width:46px!important;height:40px!important;min-height:0!important;padding:0!important;margin:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center;font-weight:700;font-size:16px!important;line-height:normal!important;color:var(--fl-ink-950);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.fl-qty .fl-qty__input::-webkit-outer-spin-button,.fl-qty .fl-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fl-qty .fl-qty__input:focus{outline:none;box-shadow:none!important}.fl-form .shopify-payment-button{width:100%}.fl-form .shopify-payment-button__button{border-radius:var(--fl-pill);overflow:hidden;box-shadow:var(--fl-shadow-s)}.fl-form .shopify-payment-button__button--unbranded{background:var(--fl-brand-600);color:#fff;font-weight:700;font-size:1.4rem;padding:12px 16px;transition:background .15s}.fl-form .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--fl-brand-700)}.fl-form .shopify-payment-button__more-options{font-size:1.25rem;color:var(--fl-muted)}.fl-add{width:100%;background:transparent;color:var(--fl-ink-950);border:1.5px solid rgba(16,34,44,.28);border-radius:var(--fl-pill);font-weight:700;font-size:1.4rem;padding:12px 16px;cursor:pointer;transition:background .15s,transform .15s}.fl-add:hover{background:var(--fl-cloud);transform:translateY(-1px)}.fl-add[disabled]{background:#e4e9ec;border-color:transparent;color:#5b6b74;cursor:not-allowed;transform:none}.fl-ship{margin:26px 0 0;text-align:center;font-size:1.35rem;color:var(--fl-muted);font-weight:600}.fl-ship b{color:var(--fl-brand-700)}.fl-scard{background:#fff;border-radius:var(--fl-radius-l);padding:clamp(24px,2.6vw,34px);box-shadow:var(--fl-shadow-s);display:flex;flex-direction:column;gap:14px}.fl-scard__icon{height:56px;display:flex;align-items:center}.fl-scard h3{font-size:2rem;color:var(--fl-ink-950);margin:0;letter-spacing:-.01em}.fl-scard p{font-size:1.5rem;color:var(--fl-ink-700);margin:0;line-height:1.6}.fl-rev-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 22px;scrollbar-width:thin;scrollbar-color:var(--fl-brand-100) transparent}.fl-rev{flex:0 0 min(360px,82vw);scroll-snap-align:start;background:var(--fl-cloud);border-radius:var(--fl-radius-l);padding:28px;margin:0;display:flex;flex-direction:column}.fl-rev .fl-stars{color:var(--fl-gold);letter-spacing:3px;font-size:1.5rem;margin-bottom:12px}.fl-rev blockquote{font-size:1.55rem;line-height:1.6;color:var(--fl-ink-900);flex:1;margin:0 0 16px;padding:0;border:none}.fl-rev figcaption{color:var(--fl-brand-700);font-weight:800;font-size:1.2rem;text-transform:uppercase;letter-spacing:.1em}.faq-section{padding:0 0 clamp(64px,8vw,104px)}.faq-section__subtitle{color:var(--fl-muted);margin:10px 0 0;font-size:1.5rem}.faq-section__list{max-width:780px;margin:8px 0 0}.faq-item{background:#fff;border:1px solid var(--fl-line);border-radius:var(--fl-radius-m);margin-bottom:12px;transition:box-shadow .2s var(--fl-ease),border-color .2s var(--fl-ease)}.faq-item[open]{box-shadow:var(--fl-shadow-m);border-color:#1990c666}.faq-item__question{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:19px 22px;font-weight:700;font-size:1.65rem;color:var(--fl-ink-950)}.faq-item__question::-webkit-details-marker{display:none}.faq-item__icon{flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:var(--fl-brand-100);position:relative;transition:transform .22s var(--fl-ease),background .22s var(--fl-ease)}.faq-item__icon:before,.faq-item__icon:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:2px;background:var(--fl-brand-700);transform:translate(-50%,-50%)}.faq-item__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open] .faq-item__icon{transform:rotate(45deg);background:var(--fl-brand-600)}.faq-item[open] .faq-item__icon:before,.faq-item[open] .faq-item__icon:after{background:#fff}.faq-item__answer{padding:0 22px 20px;color:var(--fl-ink-700);font-size:1.5rem}.fl-reveal{opacity:0;transform:translateY(22px);transition:opacity .6s var(--fl-ease),transform .6s var(--fl-ease)}.fl-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){@keyframes fl-flow{to{stroke-dashoffset:-46}}@keyframes fl-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}@keyframes fl-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fl-dash{to{stroke-dashoffset:-24}}.fl-air{stroke-dasharray:10 13;animation:fl-flow 2.6s linear infinite}.fl-air--slow{animation-duration:3.4s}.fl-air--fast{animation-duration:2.1s}.fl-mask-breathe{transform-origin:200px 190px;animation:fl-breathe 4.4s ease-in-out infinite}.fl-float{animation:fl-floaty 6s ease-in-out infinite}.fl-micro{stroke-dasharray:5 6;animation:fl-dash 1.8s linear infinite}}@media(prefers-reduced-motion:reduce){.fl-reveal{opacity:1;transform:none;transition:none}}@media screen and (max-width:900px){.fl-hero__in{grid-template-columns:1fr;min-height:0;padding-top:36px}.fl-hero__art{max-width:420px;margin:0 auto;order:-1}.fl-grid3{grid-template-columns:1fr}.fl-pmedia{aspect-ratio:4/3.4}.fl-head{flex-direction:column;align-items:flex-start;gap:6px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/flanon-2026.css.map */
