.jr-review-showcase{position:relative;overflow:hidden}.jr-review-toolbar{display:flex;align-items:center;justify-content:space-between;margin:-8px 0 18px}.jr-review-toolbar p{margin:0;font-size:12px}.jr-review-toolbar p strong{font-size:20px;color:var(--rose)}.jr-review-toolbar>div{display:flex;gap:8px}.jr-review-arrow{width:42px;height:42px;border:1px solid #dfc9d4;border-radius:50%;background:#fff;color:var(--rose);font-size:19px;cursor:pointer;transition:.2s}.jr-review-arrow:hover{background:var(--rose);color:#fff;transform:translateY(-1px)}.jr-review-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,31.5%);gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:#c98aa7 #f7e8ef;padding:8px 2px 20px}.jr-review-rail>.jr-source-review{scroll-snap-align:start}.jr-source-review{display:flex;flex-direction:column;min-width:0;margin:0;padding:24px;border:1px solid #e7d3dd;border-radius:18px;background:#fff;box-shadow:0 15px 34px #6b3c530a}.jr-source-review>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.jr-review-check{display:inline-flex;align-items:center;gap:7px;color:#7c3957;font-size:10px;font-weight:800;letter-spacing:.04em}.jr-review-check b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--rose);color:#fff;font-size:11px}.jr-review-number{color:#a38b97;font-size:10px}.jr-source-review blockquote{margin:0;flex:1}.jr-source-review blockquote p{margin:0 0 24px;color:#554a50;font-size:13px;line-height:1.85;overflow-wrap:anywhere}.jr-source-review>footer{display:flex;align-items:center;gap:11px;padding-top:16px;border-top:1px solid var(--line)}.jr-review-avatar{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:#f3dce6;color:var(--rose);font-weight:800}.jr-source-review footer strong{display:block;font-size:12px}.jr-source-review footer small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.jr-review-archive-note{margin:14px 0 0;padding:10px 12px;border-radius:9px;background:#fff4e8;color:#795b35!important;font-size:10px!important;line-height:1.55!important}.jr-source-review--legacy_reply{border-style:dashed;background:#fffdf8}.jr-source-review--legacy_reply .jr-review-check b{background:#936d41}.jr-review-show-all{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:22px}.jr-review-show-all .jr-button{border:0;cursor:pointer}.jr-review-disclaimer{max-width:920px;margin:26px auto 0;padding:14px 18px;border-left:3px solid #d7a7bc;background:#fff9fb;color:#77636d;font-size:10px;line-height:1.7}.jr-review-showcase.is-expanded{overflow:visible}.jr-review-showcase.is-expanded .jr-review-rail{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;scroll-snap-type:none}.jr-review-archive{max-width:1180px;margin-inline:auto}.jr-review-archive-intro{padding:34px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(125deg,#fff,#faedf3);margin-bottom:24px}.jr-review-archive-intro h2{margin-bottom:12px}.jr-review-archive-intro p{max-width:760px;margin:0}.jr-review-search{position:sticky;top:104px;z-index:8;display:grid;grid-template-columns:auto minmax(200px,1fr) auto;align-items:center;gap:14px;margin:0 0 24px;padding:14px 18px;border:1px solid var(--line);border-radius:14px;background:#fffffff2;backdrop-filter:blur(12px)}.jr-review-search label{font-size:12px;font-weight:700}.jr-review-search input{min-height:44px;padding:10px 14px;border:1px solid #dcc5d0;border-radius:9px;background:#fff}.jr-review-search span{font-size:11px;color:var(--muted)}.jr-review-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.jr-review-archive-grid .is-review-hidden{display:none}.jr-review-load{display:flex;margin:28px auto 0;border:0;cursor:pointer}.jr-product-reviews{clear:both;margin:55px 0 20px;padding:42px 0;border-block:1px solid var(--line)}.jr-product-reviews .jr-review-rail{grid-auto-columns:minmax(280px,32%)}.jr-product-reviews>.jr-text-link{display:table;margin:22px auto 0}.jr-order-review-grid .jr-source-review{height:100%}.jr-order-review-grid .jr-source-review blockquote p{min-height:0}.jr-order-review-grid .jr-review-check{font-size:9px}
@media(max-width:900px){.jr-review-rail{grid-auto-columns:minmax(285px,48%)}.jr-review-showcase.is-expanded .jr-review-rail,.jr-review-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jr-product-reviews .jr-review-rail{grid-auto-columns:minmax(275px,48%)}}
@media(max-width:760px){.jr-review-toolbar{margin-top:0}.jr-review-rail,.jr-product-reviews .jr-review-rail{grid-auto-columns:86%;gap:12px;margin-right:-14px}.jr-source-review{padding:20px;border-radius:15px}.jr-source-review blockquote p{font-size:12px;line-height:1.75}.jr-review-show-all{flex-direction:column;gap:16px}.jr-review-show-all .jr-button{width:100%;text-align:center}.jr-review-showcase.is-expanded .jr-review-rail,.jr-review-archive-grid{grid-template-columns:1fr}.jr-review-archive-intro{padding:24px 20px}.jr-review-search{top:82px;grid-template-columns:1fr;padding:12px}.jr-review-search label{display:none}.jr-review-search span{text-align:right}.jr-product-reviews{padding:32px 0}.jr-order-review-grid{grid-template-columns:1fr!important}}
