/* Store rating under the product name + store reviews in the reviews section (Bob, design-handoff/store-reviews/, Victor 3 Oct 2026).
   The card rules mirror the homepage card in home-reviews.css: change both together. */
.al-storeline{display:inline-flex;align-self:flex-start;width:fit-content;align-items:center;gap:6px;min-height:32px;margin:2px 0 0;padding:6px 0;font-size:14px;line-height:1.3;color:#4a4f5e;text-decoration:none;white-space:nowrap}
.al-storeline b{color:#111;font-weight:700}
.al-storeline__star{width:14px;height:14px;flex:none}
.al-storeline__lk{color:#4d5aa1;font-weight:600}
.al-storeline__chev{width:14px;height:14px;flex:none;fill:none;stroke:#5b6bbd;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.al-storeline:hover .al-storeline__lk{text-decoration:underline}
.al-storeline:focus-visible{outline:2px solid #5b6bbd;outline-offset:2px;border-radius:4px}
/* Revision 2 (Victor's iPhone look, 3 Oct): a light-blue pill like the "In stock" badge, 12px above and below. */
.al-prod__summary .al-storeline{margin:6px 0 12px;padding:0 12px;min-height:32px;border:1px solid rgba(91,107,189,.3);border-radius:100px;background:rgba(91,107,189,.07)}
.al-prod__summary .al-storeline b{color:#111}
.al-prod__summary .al-storeline .al-storeline__lk{color:#5b6bbd}
.al-prod__summary .al-storeline:focus-visible{border-radius:100px}
.al-storerev{--hr-ink:#111111;--hr-body:#3A4058;--hr-muted:#767C90;--hr-line:rgba(0,0,0,.09);--hr-track:#E9ECF5;--hr-accent:#5b6bbd;--hr-accent-ink:#4D5AA1;--hr-star:#F5A623;--hr-surface:#FFFFFF;--hr-star-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/%3E%3C/svg%3E");margin:0 0 26px;padding:32px 15px 0}
.al-storerev--more{clear:both;margin:0;padding-top:26px}
.al-storerev__h{margin:0;font-size:19px;line-height:1.25;font-weight:800;letter-spacing:-.015em;color:#111}
.al-storerev__note{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:#6b7185}
.al-storerev__cards{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}
.al-storerev--more .al-storerev__cards{grid-template-columns:1fr}
@media (min-width:768px){.al-storerev__cards{grid-template-columns:repeat(3,1fr);gap:12px}.al-storerev--more .al-storerev__cards{grid-template-columns:repeat(2,1fr)}}
.al-storerev__all{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;margin-top:14px;border:1.5px solid #5b6bbd;border-radius:10px;background:#fff;color:#4d5aa1;font-size:14.5px;font-weight:700;text-decoration:none}
@media (min-width:768px){.al-storerev__all{max-width:300px}}
.al-storerev__all svg{width:14px;height:14px;fill:none;stroke:#5b6bbd;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.al-storerev__all:hover{background:#fafbff}
.al-storerev__all:focus-visible{outline:2px solid #5b6bbd;outline-offset:2px}
.al-storerev .al-hrev__card{display:flex;flex-direction:column;background:var(--hr-surface);border:1px solid var(--hr-line);border-radius:14px;padding:14px 15px;min-width:0}
.al-storerev .al-hrev__who{display:flex;align-items:center;gap:8px}
.al-storerev .al-hrev__avatar{width:28px;height:28px;flex:none;border-radius:50%;background:var(--hr-accent);color:#FFFFFF;display:grid;place-items:center;font-size:12.5px;font-weight:700;text-transform:uppercase}
.al-storerev .al-hrev__name{font-size:13.5px;font-weight:600;color:var(--hr-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.al-storerev .al-hrev__date{margin-left:auto;flex:none;font-size:11px;color:var(--hr-muted)}
.al-storerev .al-hrev__rating{margin:8px 0 0}
.al-storerev .al-hrev__stars{display:inline-flex;gap:2px;margin:0}
.al-storerev .al-hrev__star{width:13px;height:13px;background:var(--hr-star);-webkit-mask:var(--hr-star-shape) center / contain no-repeat;mask:var(--hr-star-shape) center / contain no-repeat}
.al-storerev .al-hrev__star--off{background:var(--hr-track)}
.al-storerev .al-hrev__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.al-storerev .al-hrev__text{margin:6px 0 0;font-size:13px;line-height:1.55;color:var(--hr-body);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.al-storerev .al-hrev__shots{list-style:none;display:flex;flex-wrap:wrap;gap:5px;margin:9px 0 0;padding:0}
.al-storerev .al-hrev__shot{width:46px;height:46px;border-radius:8px;overflow:hidden;background:#EDEFF5}
.al-storerev .al-hrev__shot img{width:100%;height:100%;max-width:100%;object-fit:cover;display:block}
.al-storerev .al-hrev__product{display:block;margin:auto 0 0;padding-top:10px;font-size:12px;font-weight:400;line-height:1.45;color:#767c90}
.al-storerev .al-hrev__product::before{content:"";display:block;border-top:1px solid rgba(0,0,0,.07);margin-bottom:9px}
.al-storerev .al-hrev__product a{color:#4d5aa1;font-weight:600;text-decoration:none}
.al-storerev .al-hrev__product a:hover{text-decoration:underline}
