.flr{--flr-ink:#171714;--flr-line:#dedcd6;background:#fff;color:var(--flr-ink);padding:76px 0 84px;font-family:var(--font-body-family,Arial,sans-serif)}.flr *{box-sizing:border-box}.flr [hidden]{display:none!important}.flr-heading{text-align:center;padding:0 24px;max-width:720px;margin:0 auto 42px}.flr h2{font-family:inherit;font-weight:400;font-size:38px;letter-spacing:1px;line-height:1.4;margin:0 0 18px;color:inherit}.flr-heading p,.flr-write>p{font-size:16px;line-height:1.7;color:#66645f}.flr-summary{text-align:center;font-size:14px;margin:0 0 44px}.flr-summary .flr-stars{font-size:25px;display:block;margin-bottom:8px}.flr-track{display:flex;gap:54px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;padding:0 max(32px,calc((100% - 1280px)/2)) 24px;align-items:stretch}.flr-card{flex:0 0 calc((min(100vw,1344px) - 172px)/3);scroll-snap-align:start;display:flex;flex-direction:column;min-width:0;text-align:left}.flr-author{font-size:16px;font-weight:600;margin:0 0 10px}.flr-verification{font-size:11px;font-weight:400;display:block;color:#76736d;margin-top:5px}.flr-stars{font-size:20px;letter-spacing:3px;line-height:1.4}.flr-body{font-size:16px;line-height:1.75;white-space:pre-line;margin:18px 0 34px;overflow-wrap:anywhere}.flr-product{margin-top:auto;display:block;text-decoration:none;color:inherit}.flr-product img{width:100%;height:auto;aspect-ratio:1.42;object-fit:cover;display:block;background:#f2f0ec}.flr-product span{display:block;font-size:12px;line-height:1.6;margin-top:12px}.flr-more{text-align:center;border-bottom:1px solid var(--flr-line);padding:40px 24px 52px;margin-bottom:60px}.flr button[data-more],.flr button[data-submit]{background:#08080d;color:#fff;border:1px solid #08080d;padding:18px 34px;min-height:52px;font:400 12px/1.5 inherit;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:background .2s}.flr button[data-more]:hover,.flr button[data-submit]:hover{background:#34332f}.flr button:disabled{opacity:.5;cursor:default}.flr-write{max-width:720px;margin:auto;padding:0 24px}.flr-write>h2,.flr-write>p{text-align:center}.flr-write form{margin-top:34px}.flr-field{position:relative;margin-bottom:24px}.flr-field label,.flr-rating legend{display:block;font-size:13px;margin-bottom:10px;letter-spacing:.3px}.flr input:not([type=radio]),.flr textarea{width:100%;padding:14px 15px;border:1px solid #bdbbb5;border-radius:0;background:#fff;color:#171714;font:inherit;font-size:16px}.flr textarea{resize:vertical}.flr small,.flr-policy{display:block;font-size:12px;line-height:1.7;color:#6c6964;margin-top:7px}.flr-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.flr-rating{border:0;padding:0;margin:0 0 24px}.flr-rating>div{display:flex;gap:10px}.flr-rating label{cursor:pointer;position:relative}.flr-rating input{position:absolute;opacity:0;width:40px;height:40px;margin:0}.flr-rating span{font-size:34px;color:#c8c5bd;display:block}.flr-rating label.is-on span{color:#171714}.flr-rating input:focus-visible+span{outline:2px solid #74654f;outline-offset:4px}.flr input:focus-visible,.flr textarea:focus-visible,.flr button:focus-visible,.flr a:focus-visible,.flr-track:focus-visible{outline:2px solid #74654f;outline-offset:3px}.flr-selected{display:flex;align-items:center;gap:18px;color:inherit;text-decoration:none;padding:16px;background:#f4f2ed;margin-bottom:24px}.flr-selected img{object-fit:cover}.flr-selected span{font-size:14px;line-height:1.6}.flr-results{position:absolute;top:100%;left:0;right:0;background:white;border:1px solid var(--flr-line);z-index:5;max-height:320px;overflow:auto}.flr-results button{display:flex;align-items:center;gap:15px;text-align:left;background:white;color:#171714;width:100%;border:0;border-bottom:1px solid #eee;padding:12px;cursor:pointer;font:inherit;font-size:14px}.flr-results button:hover,.flr-results button:focus{background:#f3f1ec}.flr-results img{width:54px;height:54px;object-fit:cover}.flr-results p{padding:16px}.flr-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(100%)}.flr-policy{margin-bottom:22px}.flr-policy a{color:inherit;text-decoration:underline}.flr [data-status]{font-size:14px;line-height:1.6}.flr-empty{text-align:center;padding:24px}.flr-track.flr-expanded{flex-wrap:wrap;overflow:visible;row-gap:46px}.flr-card h3{font-size:16px;margin:15px 0 0;font-weight:500}
@media(max-width:749px){.flr{padding:46px 0 56px}.flr h2{font-size:29px;line-height:1.45;letter-spacing:.6px}.flr-heading{margin-bottom:28px}.flr-summary{margin-bottom:38px}.flr-track{gap:48px;padding-left:32px;padding-right:32px}.flr-card{flex-basis:calc(100vw - 112px)}.flr-body{font-size:14px;line-height:1.75;margin:16px 0 32px}.flr-author{font-size:14px}.flr-more{padding:32px 24px 40px;margin-bottom:42px}.flr-fields{grid-template-columns:1fr;gap:0}.flr-track.flr-expanded{display:grid;grid-template-columns:1fr;padding:0 24px}.flr button[data-more]{padding:16px 30px}.flr-write{padding:0 24px}}
@media(prefers-reduced-motion:reduce){.flr-track{scroll-behavior:auto}.flr button{transition:none!important}}
