[data-selected-reviews]{text-align:left;margin:0 0 64px;color:var(--ink,#302520)}
[data-selected-reviews] *{box-sizing:border-box}
[data-selected-reviews] [hidden]{display:none!important}
.np-selected-count{font:13px/1.6 Arial,sans-serif;color:#685751;margin:0 0 18px}
.np-selected-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:start}
.np-selected-card{min-width:0;background:#fff;border:1px solid #e9dcd4;border-radius:16px;overflow:hidden}
.np-selected-card .np-selected-photo{display:block;position:relative;width:100%;padding:0;border:0;background:#f0dedb;cursor:zoom-in;border-radius:0}
.np-selected-photo img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}
.np-selected-photo span{position:absolute;bottom:12px;right:12px;background:#fff9f2ed;color:#302520;border-radius:20px;padding:7px 10px;font:11px/1.3 Arial,sans-serif}
.np-selected-content{padding:20px}
.np-selected-name{font:600 15px/1.5 Arial,sans-serif;overflow-wrap:anywhere}
.np-selected-date{font:11px/1.5 Arial,sans-serif;color:#756159;margin:4px 0 10px;display:block}
.np-selected-stars{color:var(--accent,#9e515e);letter-spacing:1px;font:18px/1.3 Arial,sans-serif}
.np-selected-card h3{font:600 16px/1.5 Arial,sans-serif!important;margin:15px 0 10px!important;color:inherit!important;letter-spacing:normal!important}
.np-selected-body{font:14px/1.8 Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;margin:0}
.np-selected-body.is-expanded{display:block;-webkit-line-clamp:unset;overflow:visible}
.np-selected-content button{font:600 12px/1.5 Arial,sans-serif;color:var(--accent,#9e515e);border:0;background:none;padding:9px 0;text-align:left;cursor:pointer;min-height:40px}
.np-selected-content .np-selected-evidence{display:block;width:100%;margin-top:16px;border-top:1px solid #eadfd7;font-weight:400}
.np-selected-vine{font:11px/1.6 Arial,sans-serif;background:#f5eee7;color:#594449;border-radius:6px;padding:8px 10px;margin:12px 0 0}
.np-selected-pages{display:flex;gap:8px;justify-content:center;align-items:center;margin:28px 0 0;flex-wrap:wrap}
.np-selected-pages button{font:13px/1.4 Arial,sans-serif;min-height:42px;min-width:42px;padding:8px 12px;background:transparent;color:var(--ink,#302520);border:1px solid #d8c4ba;border-radius:7px;cursor:pointer}
.np-selected-pages button[aria-current=page]{background:var(--accent,#9e515e);border-color:var(--accent,#9e515e);color:#fff}
.np-selected-pages button:disabled{opacity:.35;cursor:default}
.np-selected-swipe{display:none;font:12px/1.5 Arial,sans-serif;color:#756159;margin-top:14px}
.np-store-review-heading{font-size:24px!important;margin:0 0 18px!important;text-align:center}
.np-selected-dialog{width:min(1040px,94vw);max-width:94vw;max-height:92vh;padding:18px;border:0;border-radius:16px;background:#fff9f4;color:#302520;overflow:auto}
.np-selected-dialog::backdrop{background:#211713c9}
.np-selected-dialog header{display:flex;align-items:center;justify-content:space-between;gap:15px;font:600 14px/1.5 Arial,sans-serif}
.np-selected-dialog header button{border:0;background:none;color:#302520;font-size:26px;cursor:pointer;min-width:42px;min-height:42px}
.np-selected-viewport{height:65vh;max-height:680px;overflow:auto;display:grid;align-items:center;justify-items:center;background:#eee6df;margin:12px 0}
.np-selected-viewport img{display:block;object-fit:contain;max-width:none;max-height:none;height:auto}
.np-selected-zoom{display:flex;gap:9px;justify-content:center;align-items:center;flex-wrap:wrap;font:13px/1.5 Arial,sans-serif}
.np-selected-zoom button{border:1px solid #d8c4ba;border-radius:6px;background:#fff;color:#302520;min-width:42px;min-height:42px;padding:8px 12px;cursor:pointer}
.np-selected-zoom button:disabled{opacity:.4}
.np-selected-zoom output{min-width:48px;text-align:center}
[data-selected-reviews] button:focus-visible{outline:2px solid var(--accent,#9e515e);outline-offset:3px}
@media(max-width:900px){.np-selected-scroll{overflow-x:auto;scrollbar-color:var(--accent,#9e515e) #f5eee7;padding-bottom:8px}.np-selected-grid{grid-template-columns:repeat(4,230px);gap:16px}.np-selected-swipe{display:block}.np-selected-dialog{padding:12px}.np-selected-dialog header{font-size:12px}}
