.ff-sec{--ff-ink: #1D3A6B;--ff-text: #2c333d;--ff-muted: #6c7480;--ff-accent: #84A5C1;--ff-accent-dark: #6B8FAE;--ff-soft: #ECEDEB;--ff-card: #ffffff;--ff-line: rgba(29,58,107,.12);--ff-gold: #D4A853;--ff-radius: 20px;background:var(--ff-bg, #fff);color:var(--ff-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;padding-block:var(--ff-pt, 64px) var(--ff-pb, 64px);-webkit-font-smoothing:antialiased}.ff-sec *,.ff-sec *:before,.ff-sec *:after{box-sizing:border-box}.ff-sec img{max-width:100%;display:block}.ff-sec h1,.ff-sec h2,.ff-sec h3,.ff-sec p,.ff-sec li,.ff-sec button,.ff-sec summary{font-family:inherit;letter-spacing:normal}.ff-sec{letter-spacing:normal}.ff-wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:20px}.ff-head{text-align:center;max-width:760px;margin:0 auto 36px}.ff-eyebrow{display:inline-block;font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ff-accent-dark);margin-bottom:10px}.ff-h2{font-weight:800;letter-spacing:-.02em;line-height:1.08;color:var(--ff-ink);margin:0;font-size:clamp(1.75rem,1.1rem + 2.4vw,2.9rem)}.ff-h2 em{font-style:italic;font-weight:500;color:var(--ff-accent-dark)}.ff-sub{color:var(--ff-muted);font-size:1.05rem;line-height:1.55;margin:12px auto 0;max-width:620px}.ff-stars{display:inline-flex;gap:2px;color:var(--ff-gold);line-height:0}.ff-stars svg{width:1em;height:1em}.ff-scroller{position:relative}.ff-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 2px 10px}.ff-track::-webkit-scrollbar{display:none}.ff-track>*{scroll-snap-align:start;flex:0 0 auto}.ff-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:var(--ff-ink);box-shadow:0 6px 20px #11111124;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;font-size:20px;line-height:1}.ff-arrow[disabled]{opacity:0;pointer-events:none}.ff-arrow--prev{left:-10px}.ff-arrow--next{right:-10px}@media(max-width:749px){.ff-arrow{display:none}}.ff-colors .ff-track>.ff-ccard{width:calc((100% - 64px)/5);min-width:190px}.ff-ccard{background:var(--ff-card);border:1.5px solid var(--ff-line);border-radius:var(--ff-radius);overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.ff-ccard:hover{border-color:var(--ff-accent);transform:translateY(-3px);box-shadow:0 12px 28px #1d3a6b1f}.ff-ccard.is-current{border-color:var(--ff-accent);box-shadow:inset 0 0 0 1px var(--ff-accent)}.ff-cimg{position:relative;display:block;aspect-ratio:1 / 1;background:var(--ff-soft)}.ff-cimg img{width:100%;height:100%;object-fit:cover}.ff-ctag{position:absolute;top:10px;left:10px;background:var(--ff-ink);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:5px 10px;border-radius:999px}.ff-cbody{padding:14px 14px 16px;display:flex;flex-direction:column;gap:8px;flex:1}.ff-cname{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--ff-ink);font-size:1rem}.ff-cdot{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026;flex:0 0 auto}.ff-cprice{font-size:.95rem;color:var(--ff-text);font-weight:600}.ff-cprice s{color:var(--ff-muted);font-weight:500;margin-left:6px}.ff-cadd{margin-top:auto;-webkit-appearance:none;appearance:none;border:0;cursor:pointer;width:100%;padding:12px 14px;border-radius:999px;background:var(--ff-ink);color:#fff;font:700 .92rem/1 Inter,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:filter .15s ease}.ff-cadd:hover{filter:brightness(1.15)}.ff-cadd[disabled]{opacity:.5;cursor:not-allowed}.ff-cadd.is-loading{opacity:.7;pointer-events:none}.ff-cadd.is-added{background:#2f7d4f}.ff-clink{text-align:center;font-size:.84rem;color:var(--ff-muted);text-decoration:underline;text-underline-offset:3px}@media(max-width:749px){.ff-colors .ff-track>.ff-ccard{width:64%;min-width:0}}.ff-bgrid{display:grid;grid-template-columns:repeat(var(--ff-cols, 4),1fr);gap:18px}.ff-bcard{background:var(--ff-card);border-radius:var(--ff-radius);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 4px #1111110f}.ff-bimg{aspect-ratio:var(--ff-bimg-ar, 1 / 1);background:var(--ff-soft);overflow:hidden}.ff-bimg img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ff-bcard:hover .ff-bimg img{transform:scale(1.04)}.ff-bbody{padding:18px 18px 22px}.ff-bbody h3{margin:0 0 6px;font-weight:800;font-size:1.12rem;color:var(--ff-ink);letter-spacing:-.01em}.ff-bbody p{margin:0;color:var(--ff-muted);font-size:.96rem;line-height:1.55}@media(max-width:989px){.ff-bgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.ff-bgrid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin-inline:-20px;padding:2px 20px 10px;scrollbar-width:none}.ff-bgrid::-webkit-scrollbar{display:none}.ff-bcard{flex:0 0 78%;scroll-snap-align:center}}.ff-stats .ff-sgrid{display:grid;grid-template-columns:repeat(var(--ff-cols, 4),1fr);gap:12px;text-align:center}.ff-stat{padding:8px 6px}.ff-stat b{display:block;font-weight:800;font-size:clamp(1.6rem,1.1rem + 1.8vw,2.5rem);letter-spacing:-.02em;color:var(--ff-ink);line-height:1.05}.ff-stat span{display:block;margin-top:6px;font-size:.92rem;color:var(--ff-text);font-weight:500}@media(max-width:749px){.ff-stats .ff-sgrid{grid-template-columns:repeat(2,1fr);row-gap:18px}}.ff-ba{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}.ff-bacol{border-radius:var(--ff-radius);overflow:hidden;background:var(--ff-card);display:flex;flex-direction:column}.ff-bacol--before{background:#f3f1ee}.ff-bacol--after{background:color-mix(in srgb,var(--ff-accent) 14%,#ffffff);box-shadow:inset 0 0 0 2px var(--ff-accent)}.ff-baimg{aspect-ratio:16 / 10;overflow:hidden;background:var(--ff-soft)}.ff-baimg img{width:100%;height:100%;object-fit:cover}.ff-bacol--before .ff-baimg img{filter:saturate(.55) contrast(.95)}.ff-babody{padding:22px 22px 26px}.ff-batitle{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:1.15rem;color:var(--ff-ink);margin:0 0 14px}.ff-batitle small{font-weight:700;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.ff-bacol--before .ff-batitle small{background:#e3dfd9;color:#6c6258}.ff-bacol--after .ff-batitle small{background:var(--ff-accent);color:#fff}.ff-balist{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ff-balist li{display:flex;gap:10px;align-items:flex-start;font-size:1rem;line-height:1.45}.ff-bai{flex:0 0 24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;margin-top:1px}.ff-bacol--before .ff-bai{background:#e3dfd9;color:#8a7f74}.ff-bacol--before li{color:#6c6258}.ff-bacol--after .ff-bai{background:var(--ff-accent);color:#fff}.ff-bacol--after li{color:var(--ff-ink);font-weight:600}.ff-bacta{text-align:center;margin-top:28px}.ff-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 30px;border-radius:999px;background:var(--ff-ink);color:#fff;font:700 1rem/1 Inter,sans-serif;text-decoration:none;border:0;cursor:pointer;transition:filter .15s ease,transform .15s ease}.ff-btn:hover{filter:brightness(1.12);transform:translateY(-1px)}@media(max-width:749px){.ff-ba{grid-template-columns:1fr}}.ff-setup .ff-sgrid2{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.ff-smedia{position:relative;border-radius:var(--ff-radius);overflow:hidden;background:var(--ff-soft);aspect-ratio:var(--ff-smedia-ar, 4 / 5);width:100%}.ff-smedia video,.ff-smedia img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ff-smedia .ff-simg{opacity:0;transition:opacity .4s ease}.ff-smedia .ff-simg.is-active{opacity:1}.ff-sbadge{position:absolute;left:14px;bottom:14px;z-index:2;background:#fffffff0;color:var(--ff-ink);font-weight:800;font-size:.9rem;padding:9px 14px;border-radius:999px;display:inline-flex;gap:6px;align-items:center}.ff-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ff-step{border-radius:16px;background:var(--ff-card);border:1.5px solid var(--ff-line);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.ff-step.is-active{border-color:var(--ff-accent);box-shadow:0 10px 26px #1d3a6b1a}.ff-stepbtn{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;gap:14px;padding:16px 18px}.ff-stepnum{flex:0 0 36px;height:36px;border-radius:50%;background:var(--ff-soft);color:var(--ff-ink);font-weight:800;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease}.ff-step.is-active .ff-stepnum,.ff-step.is-done .ff-stepnum{background:var(--ff-ink);color:#fff}.ff-steptitle{font-weight:700;color:var(--ff-ink);font-size:1.04rem;flex:1}.ff-steptime{font-size:.8rem;color:var(--ff-muted);font-weight:600;white-space:nowrap}.ff-stepbody{max-height:0;overflow:hidden;transition:max-height .35s ease}.ff-step.is-active .ff-stepbody{max-height:240px}.ff-stepbody p{margin:0;padding:0 18px 14px 68px;color:var(--ff-text);line-height:1.55;font-size:.97rem}.ff-stepbar{height:3px;background:var(--ff-line);margin:0 18px 14px 68px;border-radius:3px;overflow:hidden}.ff-stepbar i{display:block;height:100%;width:0;background:var(--ff-accent)}.ff-step.is-active .ff-stepbar i{animation:ffbar var(--ff-dur, 4s) linear forwards}.ff-setup.is-paused .ff-step.is-active .ff-stepbar i{animation-play-state:paused}@keyframes ffbar{0%{width:0}to{width:100%}}.ff-snote{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}.ff-pill{display:inline-flex;align-items:center;gap:6px;background:var(--ff-soft);color:var(--ff-ink);font-weight:700;font-size:.85rem;padding:8px 14px;border-radius:999px}@media(max-width:749px){.ff-setup .ff-sgrid2{grid-template-columns:1fr;gap:20px}.ff-stepbody p,.ff-stepbar{margin-left:0;padding-left:18px}.ff-stepbar{margin-left:18px;padding-left:0}}.ff-rsum{display:flex;align-items:center;justify-content:center;gap:8px 10px;flex-wrap:wrap;margin-top:14px;font-weight:600;font-size:.95rem;color:var(--ff-ink)}.ff-rsum .ff-stars{font-size:20px}.ff-reviews .ff-track>.ff-rcard{width:calc((100% - 48px)/4);min-width:250px}.ff-rcard{background:var(--ff-card);border-radius:var(--ff-radius);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 4px #1111110f}.ff-rimg{aspect-ratio:1 / 1;background:var(--ff-soft);overflow:hidden}.ff-rimg img{width:100%;height:100%;object-fit:cover}.ff-rbody{padding:18px;display:flex;flex-direction:column;gap:10px;flex:1}.ff-rtitle{font-weight:800;color:var(--ff-ink);font-size:1.02rem;margin:0}.ff-rtext{margin:0;font-size:.95rem;line-height:1.55;color:var(--ff-text)}.ff-rmeta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.84rem;padding-top:6px}.ff-rname{font-weight:700;color:var(--ff-ink)}.ff-rver{display:inline-flex;align-items:center;gap:4px;color:#2f7d4f;font-weight:700;font-size:.76rem}.ff-rsrc{color:var(--ff-muted);font-size:.76rem}@media(max-width:749px){.ff-reviews .ff-track>.ff-rcard{width:80%;min-width:0}}.ff-faq .ff-flist{max-width:820px;margin:0 auto;display:grid;gap:10px}.ff-fitem{background:var(--ff-card);border-radius:16px;border:1px solid var(--ff-line)}.ff-fitem summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;font-weight:700;font-size:1.04rem;color:var(--ff-ink)}.ff-fitem summary::-webkit-details-marker{display:none}.ff-fplus{flex:0 0 28px;height:28px;border-radius:50%;background:var(--ff-soft);display:inline-flex;align-items:center;justify-content:center;font-size:18px;transition:transform .2s ease}.ff-fitem[open] .ff-fplus{transform:rotate(45deg)}.ff-fans{padding:0 20px 18px;color:var(--ff-text);line-height:1.65;font-size:.98rem}.ff-fans p{margin:0 0 8px}.ff-fhelp{text-align:center;margin-top:22px;color:var(--ff-muted);font-size:.95rem}.ff-fhelp a{color:var(--ff-ink);font-weight:700}.ff-toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,140%);background:#1d3a6b;color:#fff;padding:14px 20px;border-radius:999px;font:600 .95rem/1.2 Inter,sans-serif;z-index:2147483000;box-shadow:0 10px 30px #0003;transition:transform .3s ease;display:flex;gap:12px;align-items:center}.ff-toast.is-show{transform:translate(-50%)}.ff-toast a{color:#fff;text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/17/assets/ff-pdp.css.map */
