.pp-shell{--pp-accent:#6d3df0;--pp-accent-strong:#5b2fe0;--pp-accent-soft:#f1edff;--pp-tint:#efeaff;--pp-good:#167052;--pp-good-soft:#e5f6ee;--pp-bad:#b3364a;--pp-bad-soft:#fdecef;--pp-card:#fff;--pp-shadow:0 18px 50px #2a215a12;width:min(100% - 32px,1400px);margin:0 auto;padding:16px 0 72px}html[data-theme=dark] .pp-shell{--pp-accent:#a98bff;--pp-accent-strong:#8f6bff;--pp-accent-soft:#251f45;--pp-tint:#1b1933;--pp-good:#5fd3a3;--pp-good-soft:#12302a;--pp-bad:#ff8a9c;--pp-bad-soft:#3a1720;--pp-card:#151927;--pp-shadow:0 18px 50px #00000059}.pp-shell svg[viewBox="0 0 256 256"]{aspect-ratio:1;height:auto}.pp-shell .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pp-hero{border:1px solid var(--marketing-border);background:var(--pp-card);box-shadow:var(--pp-shadow);border-bottom:0;border-radius:26px 26px 0 0;padding:14px 14px 0}.pp-banner{background:radial-gradient(circle at 12% 20%,#ffffff26 0 90px,#0000 91px),radial-gradient(circle at 88% 85%,#ffffff1f 0 130px,#0000 131px),linear-gradient(120deg,#4b3df5,#7b35eb 55%,#c13be0);border-radius:18px;height:clamp(150px,19vw,250px);position:relative;overflow:hidden}.pp-banner.has-image:after{content:"";pointer-events:none;background:linear-gradient(#0a081e47,#0000 40%,#0a081e4d);position:absolute;inset:0}.pp-banner img{object-fit:cover}.pp-verified{z-index:2;color:#167052;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 8px 22px #1416282e}.pp-verified.is-plain{color:#5a4a8c}.pp-verified svg{width:17px}.pp-banner-actions{z-index:2;gap:8px;display:flex;position:absolute;bottom:14px;right:14px}.pp-icon-button{color:#1b1f3a;cursor:pointer;background:#fff;border:0;border-radius:14px;place-items:center;width:44px;height:44px;padding:0;transition:transform .15s;display:grid;box-shadow:0 8px 22px #1416282e}.pp-icon-button:hover{transform:translateY(-1px)}.pp-icon-button svg{width:21px}.pp-icon-button.is-on{color:#e11d62}.pp-icon-button:disabled{cursor:wait}.pp-spin{animation:.9s linear infinite pp-spin}@keyframes pp-spin{to{transform:rotate(360deg)}}.pp-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:6px 22px;padding:0 10px 20px;display:grid}.pp-logo{z-index:3;border:4px solid var(--pp-card);width:124px;height:124px;color:var(--pp-accent);background:var(--pp-accent-soft);border-radius:26px;place-items:center;margin-top:-46px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #2a215a33}.pp-logo img{object-fit:cover;width:100%;height:100%}.pp-logo svg{width:48px}.pp-title{min-width:0;padding-top:14px}.pp-eyebrow{color:var(--pp-accent);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:750;display:block}.pp-title h1{color:var(--marketing-ink);letter-spacing:-.03em;margin:0;font-size:clamp(26px,3vw,36px);line-height:1.1}.pp-rating,.pp-place{color:var(--marketing-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;font-size:14px;display:flex}.pp-rating strong{color:var(--marketing-ink);font-size:16px}.pp-rating>svg,.pp-place svg{width:18px;color:var(--pp-accent)}.pp-place{margin-top:8px}.pp-tags{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.pp-tags li{border:1px solid var(--marketing-border);color:var(--marketing-ink);background:var(--marketing-muted-surface);border-radius:10px;padding:6px 12px;font-size:13px;font-weight:600}.pp-tags li.is-more{color:var(--marketing-muted);background:0 0;border-color:#0000;font-weight:500}.pp-cta{gap:10px;width:220px;padding-top:14px;display:grid}.pp-btn{min-height:50px;font:inherit;cursor:pointer;border-radius:15px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.pp-btn svg{width:20px}.pp-btn.is-outline{border:1.5px solid color-mix(in srgb, var(--pp-accent) 45%, var(--marketing-border));color:var(--pp-accent);background:0 0}.pp-btn.is-outline:hover{background:var(--pp-accent-soft)}.pp-btn.is-outline.is-on{border-color:color-mix(in srgb, var(--pp-good) 45%, var(--marketing-border));color:var(--pp-good);background:var(--pp-good-soft)}.pp-btn.is-primary{color:#fff;background:linear-gradient(105deg,#4b3df5,#7b35eb);border:0;box-shadow:0 10px 24px #5b2fe047}.pp-btn.is-primary:hover{transform:translateY(-1px);box-shadow:0 14px 30px #5b2fe057}.pp-btn:disabled{cursor:wait;opacity:.7}.pp-follow-error{color:var(--pp-bad);font-size:12.5px;line-height:1.4}.pp-tabs{z-index:20;border:1px solid var(--marketing-border);border-top:1px solid var(--marketing-border);background:var(--pp-card);box-shadow:var(--pp-shadow);scrollbar-width:none;border-radius:0 0 26px 26px;gap:6px;margin-bottom:16px;padding:0 22px;display:flex;position:sticky;top:76px;overflow-x:auto}.pp-tabs::-webkit-scrollbar{display:none}.pp-tabs a{color:var(--marketing-muted);white-space:nowrap;flex:none;padding:17px 14px;font-size:14.5px;font-weight:650;text-decoration:none;transition:color .15s;position:relative}.pp-tabs a:hover{color:var(--marketing-ink)}.pp-tabs a.active{color:var(--pp-accent)}.pp-tabs a.active:after{content:"";background:var(--pp-accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px}.pp-section{margin-top:16px;scroll-margin-top:150px}.pp-overview{margin-top:0}.pp-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pp-stats li{border:1px solid var(--marketing-border);background:var(--pp-card);box-shadow:var(--pp-shadow);border-radius:20px;align-items:center;gap:14px;padding:18px;display:flex}.pp-stats li>span{border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.pp-stats svg{width:25px}.pp-stats .tone-violet>span{color:#6d3df0;background:#f1edff}.pp-stats .tone-blue>span{color:#2f6fe0;background:#e8f0ff}.pp-stats .tone-rose>span{color:#e11d62;background:#ffe8f0}.pp-stats .tone-amber>span{color:#d99511;background:#fff3d6}html[data-theme=dark] .pp-stats .tone-violet>span{color:#b79bff;background:#251f45}html[data-theme=dark] .pp-stats .tone-blue>span{color:#8db4ff;background:#182644}html[data-theme=dark] .pp-stats .tone-rose>span{color:#ff8fb4;background:#3a1727}html[data-theme=dark] .pp-stats .tone-amber>span{color:#f4c25a;background:#372a10}.pp-stats strong{color:var(--marketing-ink);letter-spacing:-.02em;font-size:22px;line-height:1.15;display:block}.pp-stats li,.pp-stats li>div{min-width:0}.pp-stats small{color:var(--marketing-muted);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:13.5px}.pp-info-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.pp-info-card{border:1px solid var(--marketing-border);background:var(--pp-card);box-shadow:var(--pp-shadow);border-radius:22px;flex-direction:column;gap:12px;padding:22px;scroll-margin-top:150px;display:flex}.pp-info-card header{align-items:center;gap:12px;display:flex}.pp-info-icon{width:40px;height:40px;color:var(--pp-accent);background:var(--pp-accent-soft);border-radius:12px;place-items:center;display:grid}.pp-info-icon svg{width:22px}.pp-info-card h2{margin:0;font-size:18px}.pp-info-card p{color:var(--marketing-muted);margin:0;font-size:15px;line-height:1.6}.pp-info-card p.pp-status{color:var(--marketing-ink);font-weight:650}.pp-status{align-items:center;gap:8px;display:flex}.pp-status i{background:currentColor;border-radius:50%;flex:none;width:9px;height:9px}.pp-status.is-open,.pp-info-card p.pp-status.is-open{color:var(--pp-good)}.pp-status.is-closed,.pp-info-card p.pp-status.is-closed{color:var(--pp-bad)}.pp-info-card p.pp-status.is-muted,.pp-muted{color:var(--marketing-muted);font-weight:500}.pp-link{color:var(--pp-accent);align-items:center;gap:7px;margin-top:auto;padding-top:4px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.pp-link svg{width:16px;transition:transform .15s}.pp-link:hover svg{transform:translate(3px)}.pp-contact-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.pp-contact-list li{min-width:0;color:var(--marketing-ink);align-items:center;gap:10px;font-size:15px;display:flex}.pp-contact-list svg{width:18px;color:var(--pp-accent);flex:none}.pp-contact-list a{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.pp-contact-list a:hover{color:var(--pp-accent)}.pp-card{border:1px solid var(--marketing-border);background:var(--pp-card);box-shadow:var(--pp-shadow);border-radius:24px;padding:24px}.pp-card-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.pp-card-head>div>span{color:var(--pp-accent);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:750}.pp-card-head h2{letter-spacing:-.02em;margin:5px 0 0;font-size:24px}.pp-card-head>strong{color:var(--pp-accent);align-items:center;gap:6px;font-size:14px;display:inline-flex}.pp-shell .pawnshop-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pp-shell .pawnshop-products-grid .catalog-card-visual{height:190px}.pp-shell .pawnshop-products-empty{min-height:200px}.pp-shell .pawnshop-products-empty>svg{width:44px}.pp-shell .pawnshop-products-empty p{font-size:14px}.pp-shell .pawnshop-products-empty a{padding:11px 16px;font-size:13.5px}.pp-shell .pawnshop-reviews-section{padding:24px}.pp-shell .public-review-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.pp-shell .public-review-list article{border-radius:18px;padding:18px}.pp-shell .public-review-list header b{font-size:14px}.pp-shell .public-review-list header small{font-size:12px}.pp-shell .review-avatar{width:38px;height:38px;font-size:14px}.pp-shell .public-review-list h3{font-size:15px}.pp-shell .public-review-list article>p{font-size:14px}.pp-shell .review-pending-label{font-size:11px}.pp-shell .reviews-empty svg{width:40px}.pp-shell .reviews-empty h3{font-size:17px}.pp-shell .reviews-empty p{font-size:14px}.pp-shell .pawnshop-reviews-section .pp-card-head strong{color:var(--marketing-ink)}.pp-shell .location-review-form label>span,.pp-shell .review-form-heading span,.pp-shell .review-login-prompt p{font-size:12.5px}.pp-shell .location-review-form input,.pp-shell .location-review-form textarea{font-size:14px}.pp-shell .review-login-prompt strong{font-size:14.5px}.pp-shell .review-login-prompt>a{padding:11px 16px;font-size:13.5px}.pp-locations{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.pp-locations a{border:1px solid var(--marketing-border);color:inherit;border-radius:18px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.pp-locations a:hover{border-color:var(--pp-accent);transform:translateY(-1px)}.pp-location-cover{width:76px;height:76px;color:var(--pp-accent);background:var(--pp-accent-soft);border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.pp-location-cover img{object-fit:cover}.pp-location-cover svg{width:30px}.pp-locations a>div{gap:4px;min-width:0;display:grid}.pp-locations strong{color:var(--marketing-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;overflow:hidden}.pp-locations small{color:var(--marketing-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:flex;overflow:hidden}.pp-locations small.is-verified{color:var(--pp-good);font-weight:650}.pp-locations small svg{flex:none;width:14px}.pp-locations a>svg{width:20px;color:var(--pp-accent)}.pp-hours{gap:8px;margin:0;display:grid}.pp-hours>div{border:1px solid var(--marketing-border);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.pp-hours>div.is-today{border-color:color-mix(in srgb, var(--pp-accent) 45%, var(--marketing-border));background:var(--pp-accent-soft)}.pp-hours dt{color:var(--marketing-ink);align-items:center;gap:10px;font-size:15px;font-weight:650;display:flex}.pp-hours dt em{color:#fff;background:var(--pp-accent-strong);border-radius:999px;padding:3px 9px;font-size:11.5px;font-style:normal;font-weight:700}.pp-hours dd{color:var(--marketing-muted);margin:0;font-size:15px;font-weight:600}.pp-status-pill{border-radius:999px;padding:6px 14px;font-size:13.5px!important}.pp-status-pill.is-open{background:var(--pp-good-soft);color:var(--pp-good)!important}.pp-status-pill.is-closed{background:var(--pp-bad-soft);color:var(--pp-bad)!important}.pp-note{color:var(--marketing-muted);margin:14px 0 0;font-size:13.5px;line-height:1.55}.pp-about{color:var(--marketing-muted);white-space:pre-line;margin:0;font-size:15.5px;line-height:1.75}@media (max-width:1100px){.pp-info-cards{grid-template-columns:1fr}.pp-shell .pawnshop-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.pp-identity{grid-template-columns:auto minmax(0,1fr)}.pp-cta{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:auto;padding-top:4px}.pp-shell .pawnshop-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pp-shell{width:calc(100% - 20px);padding-top:10px}.pp-hero{border-radius:22px 22px 0 0;padding:10px 10px 0}.pp-banner{border-radius:16px;height:150px}.pp-identity{grid-template-columns:1fr;gap:0;padding:0 4px 16px}.pp-logo{border-radius:22px;width:96px;height:96px;margin-top:-40px}.pp-title{padding-top:10px}.pp-cta{grid-column:auto;grid-template-columns:1fr;margin-top:14px}.pp-verified{padding:6px 11px;font-size:12px;top:10px;right:10px}.pp-banner-actions{bottom:10px;right:10px}.pp-icon-button{width:40px;height:40px}.pp-tabs{border-radius:0 0 22px 22px;padding:0 8px;top:68px}.pp-tabs a{padding:15px 11px;font-size:14px}.pp-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pp-stats li{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.pp-card{padding:18px}.pp-card-head{flex-direction:column;align-items:flex-start;gap:6px}.pp-shell .public-review-list,.pp-locations{grid-template-columns:1fr}}@media (max-width:460px){.pp-shell .pawnshop-products-grid{grid-template-columns:1fr}.pp-shell .pawnshop-products-grid .catalog-card-visual{height:230px}}@media (prefers-reduced-motion:reduce){.pp-spin{animation:none}.pp-btn,.pp-icon-button,.pp-link svg,.pp-locations a{transition:none}}.pp-company-link{width:fit-content;text-decoration:none}.pp-company-link:hover{text-decoration:underline}
