::selection{background:var(--flt-accent-soft);color:var(--flt-ink)}input,textarea{caret-color:var(--flt-accent)}.flt a:focus-visible,.flt button:focus-visible{outline:2px solid var(--flt-accent);outline-offset:3px;border-radius:999px}.flt-cat:focus-visible,.flt-bcard:focus-visible,.flt-post a:focus-visible{outline-offset:4px;border-radius:var(--flt-r-lg)}.flt h2.flt-h{font-size:clamp(2.8rem,2.9vw,4rem);max-width:24ch;line-height:1.08}.flt h2.flt-h--lg{font-size:clamp(3.4rem,3.8vw,5.2rem);max-width:18ch}.flt-hero h1{margin-top:0;max-width:15ch}@media(prefers-reduced-motion:no-preference){.flt-rv{animation:none!important}.flt-hero .flt-anim{animation:flt-settle .9s var(--flt-ease) both}.flt-hero .flt-anim:nth-child(2){animation-delay:.06s}.flt-hero .flt-anim:nth-child(3){animation-delay:.12s}@keyframes flt-settle{0%{transform:translateY(14px)}to{transform:none}}}.flt-trust{background:transparent;border-block:1px solid var(--flt-line)}.flt-trust ul{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 4.8rem;padding-block:1.8rem}.flt-trust li,.flt-trust li:nth-child(n){padding:0;gap:1rem;border:0}.flt-trust .flt-ico{width:2.2rem;height:2.2rem}.flt-trust b{display:inline;font-size:1.5rem}.flt-trust li div>span{font-size:1.5rem}.flt-trust li div>span:before{content:"\b7";margin:0 .6rem;color:var(--flt-muted)}@media screen and (max-width:749px){.flt-trust ul{flex-direction:column;align-items:flex-start;gap:1rem;padding-block:1.6rem}}.flt-cat img{object-position:var(--pos,50% 50%)}.flt-bcard__ph img{transform:scale(1.045);transition:transform .8s var(--flt-ease)}.flt-bcard:hover .flt-bcard__ph img{transform:scale(1.08)}.flt-stars{display:inline-flex;gap:2px;color:var(--flt-honey);letter-spacing:0;vertical-align:middle}.flt-stars svg{width:1.6rem;height:1.6rem;display:block}.flt-quote--featured .flt-stars{color:var(--flt-honey)}.flt-agg{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1.2rem;margin-top:1.4rem;font-size:1.6rem;color:var(--flt-ink-2)}.flt-agg strong{font:700 2rem/1 var(--flt-display);color:rgb(var(--color-foreground));font-variant-numeric:tabular-nums}.flt-agg .flt-stars svg{width:2rem;height:2rem}.flt-quote figcaption a{color:inherit;text-underline-offset:3px;font-weight:500;opacity:.85}.flt-quote figcaption small{display:block;font-weight:500;opacity:.8;margin-top:.2rem}.flt-reviews__app{margin-top:4rem}.flt-partners__panel{background:var(--flt-forest);color:var(--flt-on-forest);border-radius:var(--flt-r-lg);padding:clamp(32px,5vw,64px);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:center}.flt-partners h2{color:var(--flt-on-forest);font-size:clamp(2.8rem,2.9vw,4rem);margin:0;max-width:20ch}.flt-partners p{color:#f4f6e8db;font-size:1.7rem;line-height:1.6;margin-top:1.4rem!important;max-width:52ch}.flt-partners__ctas{display:flex;flex-direction:column;align-items:flex-start;gap:1.8rem}.flt-partners .flt-btn{background:var(--flt-honey);color:var(--flt-ink);box-shadow:0 10px 24px -12px #00000080}.flt-partners .flt-btn:hover{background:#f0bd5c}.flt-partners .flt-btn__ic{background:#213d201f}.flt-partners .flt-link{color:var(--flt-on-forest);text-decoration-color:#f4f6e873}.flt-partners .flt-link:hover{text-decoration-color:var(--flt-honey)}.flt-partners a:focus-visible{outline-color:var(--flt-honey)}@media screen and (max-width:749px){.flt-partners__panel{grid-template-columns:1fr}}.flt-journal__head{display:flex;justify-content:space-between;align-items:end;gap:2rem;flex-wrap:wrap}.flt-posts{list-style:none;margin:4rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.flt-post{display:flex;flex-direction:column}.flt-post__ph{display:block;border-radius:var(--flt-r-md);overflow:hidden;aspect-ratio:4/3;background:var(--flt-surface-2)}.flt-post__ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--flt-ease)}.flt-post:hover .flt-post__ph img{transform:scale(1.04)}.flt-post h3{font:600 2rem/1.25 var(--flt-display);letter-spacing:-.01em;margin:1.8rem 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.flt-post h3 a{color:inherit;text-decoration:none}.flt-post h3 a:hover{text-decoration:underline;text-underline-offset:3px}.flt-post p{color:var(--flt-muted);font-size:1.55rem;line-height:1.6;margin-top:1rem!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width:989px){.flt-posts{grid-template-columns:repeat(2,minmax(0,1fr))}.flt-post:nth-child(3){display:none}}@media screen and (max-width:749px){.flt-posts{grid-template-columns:1fr;gap:32px}.flt-post:nth-child(3){display:flex}}@media screen and (max-width:749px){.flt-wall .flt-quote:nth-child(n+5){display:none}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/flt-impeccable.css.map */
