.selkie-reviews-section{background:#F2C14E}
.selkie-reviews{--sr-ink:#1E3D2B;--sr-butter:#F2C14E;--sr-milk:#F7FAF4;--sr-tint:#DCE6DC;--sr-mute:#586E5F;box-sizing:border-box;max-width:1440px;margin:auto;padding:var(--sr-space,80px) 5vw;color:var(--sr-ink);background:#F2C14E;font-family:'Inter Tight',Arial,sans-serif;text-align:center;scroll-margin-top:90px}
.selkie-reviews *{box-sizing:border-box}
.selkie-reviews__heading{margin:0;font-family:Kanit,Arial,sans-serif;font-weight:900;font-size:clamp(32px,3.6vw,52px);line-height:1.06;letter-spacing:-.035em;text-transform:uppercase}
.selkie-reviews__heading span{display:block;text-decoration:underline;text-decoration-color:var(--sr-ink);text-decoration-thickness:6px;text-underline-offset:7px;text-decoration-skip-ink:none}
.selkie-reviews__pill{display:inline-block;margin-top:18px;padding:10px 18px;border:1.5px solid var(--sr-ink);border-radius:99px;background:var(--sr-milk);font:700 13px/1 'Space Mono',monospace;letter-spacing:.04em;text-transform:uppercase}
.selkie-reviews__pill span{color:var(--sr-ink);letter-spacing:.08em}
.selkie-reviews__track{display:flex;gap:clamp(16px,2vw,28px);margin-top:clamp(32px,4vw,48px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;text-align:left;padding-bottom:4px}
.selkie-reviews__track::-webkit-scrollbar{display:none}
.selkie-reviews__card{flex:0 0 calc((100% - 2 * clamp(16px,2vw,28px)) / 3);scroll-snap-align:start;padding:26px 26px 24px;border:1.5px solid var(--sr-ink);border-radius:16px;background:var(--sr-milk);color:var(--sr-ink)}
.selkie-reviews__stars{display:block;font-size:18px;letter-spacing:.12em;color:var(--sr-ink);line-height:1}
.selkie-reviews__stars i{font-style:normal;opacity:.25}
.selkie-reviews__title{margin:14px 0 8px;font:700 21px/1.25 Georgia,serif}
.selkie-reviews__body{margin:0;font:400 17px/1.5 Georgia,serif}
.selkie-reviews__body.is-clamped{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
.selkie-reviews__more{display:none;margin-top:8px;padding:0;border:0;background:none;color:var(--sr-ink);cursor:pointer;font:700 13px/1 'Inter Tight',Arial,sans-serif;text-decoration:underline;text-underline-offset:3px}
.selkie-reviews__more.is-visible{display:inline-block}
.selkie-reviews__reply{margin:16px 0 0 18px;padding:14px 16px;border-left:3px solid var(--sr-butter);border-radius:0 10px 10px 0;background:var(--sr-tint);font:400 15px/1.5 Georgia,serif}
.selkie-reviews__reply b{display:block;margin-bottom:4px;font:700 11px/1 'Space Mono',monospace;letter-spacing:.08em;text-transform:uppercase}
.selkie-reviews__who{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #C9D6C9}
.selkie-reviews__avatar{flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:var(--sr-ink);color:var(--sr-butter);display:grid;place-content:center;font:900 16px/1 Kanit,Arial,sans-serif}
.selkie-reviews__name{font-weight:700;font-size:15px;line-height:1.2}
.selkie-reviews__caption{display:block;margin-top:2px;font-size:12px;color:var(--sr-mute)}
.selkie-reviews__nav{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:24px}
.selkie-reviews__btn{width:44px;height:44px;border:1.5px solid var(--sr-ink);border-radius:50%;background:var(--sr-milk);color:var(--sr-ink);cursor:pointer;display:grid;place-content:center;font:700 18px/1 'Space Mono',monospace}
.selkie-reviews__btn:disabled{opacity:.35;cursor:default}
.selkie-reviews__dots{display:flex;gap:8px;margin:0;padding:0;list-style:none}
.selkie-reviews__dot{width:10px;height:10px;padding:0;border:1.5px solid var(--sr-ink);border-radius:50%;background:transparent;cursor:pointer}
.selkie-reviews__dot.is-active{background:var(--sr-ink)}
@media(max-width:989px){.selkie-reviews{padding:56px 0 48px}.selkie-reviews__heading,.selkie-reviews__pill{margin-left:24px;margin-right:24px}.selkie-reviews__track{gap:14px;padding:0 24px 4px;margin-top:32px}.selkie-reviews__card{flex:0 0 calc(100% - 48px);scroll-snap-align:center}}
@media(max-width:480px){.selkie-reviews__heading{font-size:32px}.selkie-reviews__card{padding:22px 20px 20px}.selkie-reviews__title{font-size:19px}.selkie-reviews__body{font-size:16px}}
.selkie-reviews__note{max-width:62ch;margin:14px auto 0;font:400 12.5px/1.5 'Inter Tight',Arial,sans-serif;color:var(--sr-ink);opacity:.75}
@media(max-width:989px){.selkie-reviews__note{margin-left:24px;margin-right:24px}}
