.fm-section{--fm-bg: #f4f6f3;--fm-ink: #1b231f;--fm-muted: #5b665f;--fm-accent: #2f5d50;--fm-accent-ink: #ffffff;--fm-card: #ffffff;--fm-line: #dde3dd;--fm-radius: 1.4rem;background:var(--fm-bg);color:var(--fm-ink);padding-top:calc(var(--fm-pt, 48px) * .7);padding-bottom:calc(var(--fm-pb, 48px) * .7)}@media screen and (min-width:750px){.fm-section{padding-top:var(--fm-pt, 48px);padding-bottom:var(--fm-pb, 48px)}}.fm-wrap{max-width:var(--page-width, 120rem);margin:0 auto;padding:0 1.6rem}@media screen and (min-width:750px){.fm-wrap{padding:0 5rem}}.fm-wrap--full{max-width:none;padding:0}.fm-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.6rem;margin-bottom:2.4rem}.fm-head--center{flex-direction:column;align-items:center;text-align:center}.fm-head__text{min-width:0}.fm-head__title{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(2.4rem,1.8rem + 1.4vw,3.4rem);line-height:1.15;letter-spacing:0;color:var(--fm-ink)}.fm-head__title:after{content:"";display:block;width:5.6rem;height:.4rem;margin-top:1rem;border-radius:.4rem;background:var(--fm-accent)}.fm-head--center .fm-head__title:after{margin-left:auto;margin-right:auto}.fm-head__sub{margin:1.2rem 0 0;max-width:60rem;font-size:1.5rem;line-height:1.55;color:var(--fm-muted)}.fm-head__side{display:flex;align-items:center;gap:1.2rem;flex-shrink:0}.fm-head__more{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.2rem;font-family:var(--font-body-family);font-size:1.6rem;line-height:1.3;color:var(--fm-accent);text-decoration:none}.fm-head__more svg{width:1.6rem;height:1.6rem;transition:transform .2s ease}.fm-head__more:hover{text-decoration:underline;text-underline-offset:.3rem}.fm-head__more:hover svg{transform:translate(3px)}.fm-head__more:focus-visible{outline:3px solid var(--fm-focus, #9cc5b6);outline-offset:3px;border-radius:.4rem}.fm-head__text>.fm-head__more{display:flex;width:fit-content}.fm-head--center .fm-head__text>.fm-head__more{margin-left:auto;margin-right:auto}.fm-head__link{display:inline-flex;align-items:center;gap:.4rem;font-size:1.4rem;color:var(--fm-ink);text-decoration:none;white-space:nowrap;border-bottom:1px solid transparent;transition:border-color .2s}.fm-head__link:hover{border-color:currentColor}.fm-head__link svg{width:1.4rem;height:1.4rem}.fm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.8rem;padding:1.2rem 2.6rem;border-radius:99rem;border:2px solid var(--fm-btn-bg, var(--fm-accent));background:var(--fm-btn-bg, var(--fm-accent));color:var(--fm-btn-ink, var(--fm-accent-ink));font-family:var(--font-body-family);font-size:1.5rem;line-height:1.2;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.fm-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000024}.fm-btn:focus-visible{outline:3px solid var(--fm-focus, #9cc5b6);outline-offset:3px}.fm-btn--secondary{background:var(--fm-btn2-bg, #ffffff);border-color:var(--fm-btn2-bg, #ffffff);color:var(--fm-btn2-ink, var(--fm-ink))}.fm-btn--block{width:100%}.fm-btn svg{width:1.6rem;height:1.6rem;flex-shrink:0}.fm-arrows{display:flex;gap:.8rem}.fm-arrow{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border-radius:50%;border:1px solid var(--fm-line);background:var(--fm-card);color:var(--fm-ink);cursor:pointer;transition:background .2s,color .2s,opacity .2s}.fm-arrow:hover:not([disabled]){background:var(--fm-accent);color:var(--fm-accent-ink);border-color:var(--fm-accent)}.fm-arrow[disabled]{opacity:.35;cursor:default}.fm-arrow svg{width:1.6rem;height:1.6rem}.fm-arrow:focus-visible{outline:3px solid var(--fm-focus, #9cc5b6);outline-offset:2px}.fm-track{display:grid;grid-auto-flow:column;gap:var(--fm-gap, 1.2rem);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;list-style:none;margin:0;padding:.4rem .2rem 1.2rem}.fm-track::-webkit-scrollbar{display:none}.fm-track>*{scroll-snap-align:start;min-width:0}@media(prefers-reduced-motion:reduce){.fm-track{scroll-behavior:auto}.fm-btn,.fm-arrow{transition:none}}.fm-ph{width:100%;height:100%;display:block;background:#e8ede7;fill:#b9c4bb}
/*# sourceMappingURL=/cdn/shop/t/15/assets/fm-base.css.map */
