.pr-section{background:var(--pr-paper);color:var(--pr-ink);padding:clamp(2rem,4vw,4rem) 0;overflow:hidden}.pr-inner{margin:0 auto;padding:0 1.5rem}.pr-header{text-align:center;max-width:640px;margin:0 auto clamp(2rem,4vw,3.5rem)}.pr-eyebrow{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pr-accent);margin:0 0 .75rem}.pr-heading{font-family:Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:clamp(1.75rem,3.4vw,2.75rem);line-height:1.15;letter-spacing:-.01em;margin:0 0 .85rem}.pr-subheading{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.6;color:color-mix(in srgb,var(--pr-ink) 68%,transparent);margin:0}.pr-subheading p{margin:0}.pr-track-wrapper{position:relative;display:flex;align-items:center;gap:.75rem}.pr-track{display:flex;gap:clamp(1rem,2vw,1.75rem);list-style:none;margin:0;padding:.25rem .25rem 1rem;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.pr-track::-webkit-scrollbar{display:none}[data-layout=grid] .pr-track{overflow-x:visible;flex-wrap:wrap;scroll-snap-type:none;padding-bottom:0}[data-layout=grid] .pr-card{flex:1 1 calc((100% / var(--pr-columns, 3)) - 1.75rem);min-width:260px}.pr-card{position:relative;flex:0 0 auto;width:min(360px,82vw);scroll-snap-align:start;background:color-mix(in srgb,var(--pr-paper) 100%,white 0%);border:1px solid var(--pr-line);border-radius:14px;padding:1.75rem 1.5rem 1.5rem;display:flex;flex-direction:column;overflow:hidden}.pr-quote-mark{position:absolute;top:-.5rem;right:1rem;font-family:Georgia,Iowan Old Style,serif;font-size:5.5rem;line-height:1;color:var(--pr-accent);opacity:.14;pointer-events:none;-webkit-user-select:none;user-select:none}.pr-card-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem;height:100%}.pr-stars{display:flex;gap:.2rem;color:color-mix(in srgb,var(--pr-ink) 20%,transparent)}.pr-star.is-filled{color:var(--pr-gold)}.pr-review-text{font-family:Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:1.05rem;line-height:1.6;margin:0;flex-grow:1}.pr-customer{display:flex;align-items:center;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--pr-line)}.pr-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0}.pr-avatar--initial{display:flex;align-items:center;justify-content:center;background:var(--pr-accent);color:var(--pr-paper);font-family:Georgia,serif;font-weight:600;font-size:1rem;text-transform:uppercase}.pr-customer-meta{display:flex;flex-direction:column;gap:.1rem;min-width:0}.pr-customer-name{display:inline-flex;align-items:center;gap:.3rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;font-size:.92rem}.pr-verified{color:var(--pr-accent);flex-shrink:0}.pr-customer-sub{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8rem;color:color-mix(in srgb,var(--pr-ink) 58%,transparent)}.pr-arrow{flex-shrink:0;display:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--pr-line);background:var(--pr-paper);color:var(--pr-ink);cursor:pointer;transition:background-color .15s ease,transform .15s ease}.pr-arrow:hover{background:color-mix(in srgb,var(--pr-accent) 12%,var(--pr-paper))}.pr-arrow:active{transform:scale(.94)}.pr-arrow:focus-visible{outline:2px solid var(--pr-accent);outline-offset:2px}@media(min-width:700px){.pr-arrow{display:inline-flex}}.pr-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.25rem}.pr-dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:color-mix(in srgb,var(--pr-ink) 22%,transparent);cursor:pointer;transition:background-color .15s ease,transform .15s ease}.pr-dot.is-active{background:var(--pr-accent);transform:scale(1.25)}.pr-dot:focus-visible{outline:2px solid var(--pr-accent);outline-offset:2px}.pr-empty{text-align:center;padding:3rem 1rem;color:color-mix(in srgb,var(--pr-ink) 60%,transparent)}.pr-placeholder-svg{width:100px;height:100px;opacity:.5;margin-bottom:1rem}@media(min-width:700px){.pr-card{width:min(340px,46vw);padding:2rem 1.85rem 1.75rem}}@media(min-width:1000px){[data-layout=carousel] .pr-card{width:calc((100% / var(--pr-columns, 3)) - 1.75rem)}}@media(max-width:480px){.pr-card{width:86vw}.pr-quote-mark{font-size:4.25rem}}@media(prefers-reduced-motion:reduce){.pr-track{scroll-behavior:auto}.pr-arrow,.pr-dot{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/premium-reviews.css.map */
