#fadlash-home-reviews{scroll-margin-top:150px}
.frh{--frh-pink:#f8e7ed;--frh-ink:#30262b;--frh-muted:#65575e;display:block;max-width:1280px;margin:0 auto;padding:48px 0;color:var(--frh-ink);font-size:15px;line-height:1.55}
.frh,.frh *{box-sizing:border-box}
.frh [hidden]{display:none!important}
.frh__header{max-width:760px;margin:0 auto 28px;text-align:center}
.frh__eyebrow{margin:0 0 10px;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--frh-muted)}
.frh .frh__heading{margin:0;color:inherit;font:inherit;font-size:clamp(28px,3vw,42px);line-height:1.15;font-weight:600;letter-spacing:-.03em}
.frh__intro{max-width:580px;margin:14px auto 0;color:var(--frh-muted)}
.frh__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
.frh__categories{display:flex;flex-wrap:wrap;gap:8px}
.frh__browse{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-left:auto}
.frh__range{margin:0;color:var(--frh-muted);font-size:12px;font-variant-numeric:tabular-nums}
.frh__category [data-frh-group-count]{margin-left:5px}
.frh__full-text--plain{margin-top:0}
.frh__translation{margin-top:14px;font-size:12px;color:var(--frh-muted)}
.frh__translation summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.frh__context{margin:14px 0 0;font-size:12px;color:var(--frh-muted);overflow-wrap:anywhere}
.frh__source{margin:14px 0 0;color:var(--frh-muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}
.frh__source a{display:inline-flex;align-items:center;min-height:44px}
.frh .frh__category{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:8px 15px;border:1px solid #e5cad5;border-radius:30px;background:var(--frh-pink);font-weight:600;font-size:13px}
.frh__category[aria-pressed="false"]{background:#fff;color:var(--frh-muted)}
.frh__controls{display:flex;gap:8px;margin-left:auto}
.frh button{font:inherit;color:inherit;cursor:pointer}
.frh__arrow,.frh__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;min-width:44px;min-height:44px;border:1px solid #d8cbd1;border-radius:50%;background:#fff;font-size:23px!important;line-height:1}
.frh__arrow:disabled{opacity:.35;cursor:default}
.frh a{color:inherit;text-underline-offset:3px}
.frh :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid #9a3159;outline-offset:4px}
.frh__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);align-items:start;gap:20px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:2px;margin:0;padding:4px 2px 18px;scrollbar-width:thin;scrollbar-color:#c89baa #faeef3}
.frh__item{min-width:0;scroll-snap-align:start;margin:0;padding:0;list-style:none}
.frh__card{min-width:0;border:1px solid #ecdde4;border-radius:16px;background:#fff;overflow:hidden}
.frh__media{position:relative;display:block;aspect-ratio:3/2;background:#faf5f7;overflow:hidden}
.frh__media img{display:block;width:100%;height:100%;aspect-ratio:3/2;object-fit:contain;object-position:center}
.frh__photo-count{position:absolute;right:10px;bottom:10px;padding:4px 9px;border:1px solid #e1d4da;border-radius:20px;background:#fff;font-size:12px;line-height:1.4}
.frh__copy{padding:20px}
.frh__rating{font-size:18px;line-height:1;letter-spacing:2px;color:#984766}
.frh__star-empty{color:#75646d}
.frh__byline{display:flex;flex-wrap:wrap;gap:4px 12px;margin:12px 0;color:var(--frh-muted);font-size:12px}
.frh__byline [data-frh-name]{color:var(--frh-ink);font-weight:600}
.frh__byline time{margin-left:auto;white-space:nowrap}
.frh .frh__title{margin:0 0 12px;font:inherit;font-size:18px;line-height:1.35;font-weight:600;letter-spacing:0;overflow-wrap:anywhere}
.frh__review{margin:0}
.frh__review summary{display:block;cursor:pointer;list-style:none}
.frh__review summary::-webkit-details-marker{display:none}
.frh__excerpt{display:block;margin-bottom:14px;color:var(--frh-muted);overflow-wrap:anywhere}
.frh__read-more,.frh__read-less{font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.frh__read-less,.frh__review[open] .frh__read-more,.frh__review[open] .frh__excerpt{display:none}
.frh__review[open] .frh__read-less{display:inline}
.frh__full-text{margin:14px 0 0;color:var(--frh-muted);white-space:pre-line;overflow-wrap:anywhere}
.frh__product{display:block;margin-top:20px;padding-top:16px;border-top:1px solid #f0e5ea;font-size:12px;font-weight:600;text-decoration:none;overflow-wrap:anywhere}
.frh__product:hover{text-decoration:underline}
html.frh-media-lock{overflow:hidden}
.frh__dialog{width:min(920px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:16px;background:#fff;color:var(--frh-ink);overflow:auto;overscroll-behavior:contain}
.frh__dialog:not([open]){display:none}
.frh__dialog::backdrop{background:rgba(34,22,28,.7)}
.frh__dialog-inner{padding:16px}
.frh__dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
.frh .frh__dialog-heading h3{margin:0;font:inherit;font-weight:600;font-size:17px;line-height:1.35}
.frh__dialog-heading [data-frh-gallery-name]{display:block;color:var(--frh-muted);font-size:13px;font-weight:400}
.frh__gallery-image{display:block;width:100%;height:min(60vh,620px);height:min(60dvh,620px);object-fit:contain;background:#faf5f7}
.frh__gallery-footer{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:12px}
.frh__position{margin:0;font-size:13px;color:var(--frh-muted)}
.frh__gallery-review{margin-top:16px}
.frh__gallery-review-title{margin:14px 0 0;font-weight:600}
@media(max-width:749px){.frh{padding:32px 0;font-size:14px}.frh__header{margin-bottom:22px}.frh__intro{padding:0 8px}.frh__track{grid-auto-columns:86%;gap:14px}.frh__copy{padding:17px}.frh__eyebrow{font-size:10px;letter-spacing:.06em}.frh__dialog-inner{padding:12px}.frh__gallery-image{height:54vh;height:54dvh}}
@media(prefers-reduced-motion:reduce){.frh__track{scroll-behavior:auto}}
@media(max-width:749px){#fadlash-home-reviews{scroll-margin-top:90px}}
