body.pg-detail-page { background:#faf9fd; }
.pg-detail-original { display:block;font-size:12px;color:#80748f;margin:1px 0 9px; }
.pg-detail-order .pg-detail-currency-note { color:#9a91a5;font-size:10px;line-height:1.7;margin:0 0 10px; }
.pg-detail-conversion-note { background:#f5f0ff;border:1px solid #eadffb;border-radius:12px;padding:12px 14px;color:#6a4d91;font-size:12px;line-height:1.7; }
.pg-detail { --ink:#18182c; --muted:#77758b; --line:#eeecf4; --purple:#7034ef; color:var(--ink); max-width:1220px; margin:0 auto; padding:28px 24px 64px; font-family:inherit; }
.pg-detail *, .pg-detail *::before, .pg-detail *::after { box-sizing:border-box; }
.pg-detail a { text-decoration:none; }
.pg-detail button, .pg-detail a { -webkit-tap-highlight-color:transparent; }
.pg-detail a:focus-visible,.pg-detail button:focus-visible { outline:3px solid #a783fa; outline-offset:4px; }
.pg-detail-breadcrumb { display:flex; gap:12px; align-items:center; color:var(--muted); font-size:12px; margin:0 0 22px; min-width:0; }
.pg-detail-breadcrumb a { color:#686477; }.pg-detail-breadcrumb>span:last-child { overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.pg-detail-layout { display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start; }
.pg-detail-main,.pg-detail-side { min-width:0;display:grid;gap:20px; }
.pg-detail-card { background:#fff; border:1px solid var(--line);border-radius:23px;padding:28px;box-shadow:0 5px 24px #26203904; }
.pg-detail-hero { padding:30px; }
.pg-detail-eyebrow { display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:10px;font-weight:800;letter-spacing:1.1px;color:var(--purple);margin-bottom:18px; }
.pg-detail-id { color:#a09bab;letter-spacing:.2px;margin-left:6px;font-weight:500; }
.pg-detail-status { color:#17775a;background:#eaf8f1;font-size:10px;line-height:1.5;padding:6px 10px;border-radius:30px;letter-spacing:0;font-weight:700;text-align:center; }
.pg-detail-status.is-muted { color:#726a80;background:#f1eef5; }
.pg-detail h1 { font-size:34px!important;line-height:1.18!important;letter-spacing:-1.3px!important;margin:0 0 16px!important;font-weight:800!important;overflow-wrap:anywhere; }
.pg-detail-meta { display:flex; flex-wrap:wrap;gap:7px 16px;color:var(--muted);font-size:12px;line-height:1.6; }
.pg-detail-meta span:first-child { color:#7146bd; }
.pg-detail-owner { border-top:1px solid var(--line);margin-top:25px;padding-top:21px;display:flex;gap:12px;align-items:center; }
.pg-detail-owner img,.pg-detail-avatar { width:48px;height:48px;border-radius:50%;object-fit:cover;flex:none; }
.pg-detail-avatar { display:grid;place-items:center;background:#f2ecff;color:var(--purple);font-size:19px;font-weight:800; }
.pg-detail-owner>div { min-width:0;flex:1; }
.pg-detail-owner small { display:block;color:var(--muted);font-size:10px;margin-bottom:3px; }
.pg-detail-owner a,.pg-detail-owner strong { color:var(--ink);font-size:15px;font-weight:750;overflow-wrap:anywhere; }
.pg-detail-owner a>span { color:var(--purple);margin-left:4px; }
.pg-detail-verified,.pg-detail-imported { font-size:10px;color:#348267;max-width:140px;line-height:1.5; }
.pg-detail-imported { color:var(--muted); }
.pg-detail-actions { display:flex;align-items:center;gap:8px;margin-top:23px; }
.pg-detail-actions button,.pg-detail-native-save a { appearance:none;background:#fff;border:1px solid #e7e2ef;border-radius:11px;color:#686078;padding:10px 14px;font-family:inherit;font-size:12px;line-height:1.4;font-weight:600;min-height:41px;cursor:pointer; }
.pg-detail-actions button[data-pg-send-signal] { background:#f5f0ff;color:var(--purple);border-color:#f0e8fd; }
.pg-detail-actions button:last-child { margin-left:auto;min-width:42px; }
.pg-detail h2 { font-size:18px!important;line-height:1.35!important;font-weight:750!important;letter-spacing:-.35px!important;margin:0 0 16px!important; }
.pg-detail p { color:#777387;font-size:13px;line-height:1.85;margin:0 0 15px;overflow-wrap:anywhere; }
.pg-detail p:last-child { margin-bottom:0; }
.pg-detail-prose { color:#535164;font-size:14px;line-height:1.9;overflow-wrap:anywhere; }
.pg-detail-prose p { color:inherit;font-size:inherit; }.pg-detail-prose img { max-width:100%;height:auto; }.pg-detail-prose iframe { max-width:100%; }.pg-detail-prose table { display:block;max-width:100%;overflow:auto; }
.pg-detail .pg-detail-empty { color:#96909f;font-size:13px; }
.pg-detail-facts { margin:0; }.pg-detail-facts>div { display:grid;grid-template-columns:135px minmax(0,1fr);gap:14px;padding:14px 0;border-bottom:1px solid #f3f0f6;font-size:12px;line-height:1.65; }
.pg-detail-facts>div:last-child { border:0;padding-bottom:0; }.pg-detail-facts dt { color:var(--muted);font-weight:400; }.pg-detail-facts dd { margin:0;color:#514b60;font-weight:650;overflow-wrap:anywhere; }
.pg-detail-section-head { display:flex;gap:16px;justify-content:space-between;align-items:center;margin-bottom:15px; }.pg-detail-section-head h2 { margin:0!important; }.pg-detail-section-head>a { font-size:11px;color:var(--purple);flex:none; }
.pg-detail-count { display:inline-grid;place-items:center;color:var(--purple);background:#f4eeff;font-size:12px;border-radius:30px;min-width:28px;height:28px; }
.pg-detail-text-link { color:var(--purple)!important;font-size:12px;font-weight:650; }
.pg-detail-kicker { display:block;color:#8b829c;font-size:10px;font-weight:700;letter-spacing:1.3px;margin-bottom:16px; }
.pg-detail-order { position:relative;background:linear-gradient(140deg,#fff 60%,#fbf7ff);padding:27px;border-color:#e9dffb;box-shadow:0 10px 36px #55228808;scroll-margin:24px; }
.pg-detail-price { display:block;font-size:30px;letter-spacing:-1px;line-height:1.25;font-weight:800;color:var(--ink);overflow-wrap:anywhere;margin-bottom:8px; }
.pg-detail-order del { font-size:14px;color:#a29ba9; }.pg-detail-order .pg-detail-order-timing { color:#9a91a5;font-size:12px; }
.pg-detail-order-divider { height:1px;background:#eee6f4;margin:23px 0; }.pg-detail-order h2 { font-size:17px!important;margin-bottom:10px!important; }.pg-detail-order p { font-size:12px; }
.pg-detail-primary,.pg-detail-secondary { display:flex!important;align-items:center;justify-content:center;gap:8px;text-align:center;width:100%;min-height:48px;border:0;border-radius:12px;padding:13px 14px;background:var(--purple)!important;color:#fff!important;font-size:13px!important;font-weight:750!important;line-height:1.4!important;cursor:pointer;box-shadow:0 5px 13px #7034ef18; }
.pg-detail-secondary { background:#fff!important;color:var(--purple)!important;border:1px solid #e7dbfa;margin-top:9px;box-shadow:none; }
.pg-detail-primary:disabled { background:#e9e4f0!important;color:#8a809b!important;box-shadow:none;cursor:default; }
.pg-detail-order>small { display:block;color:#9a91a5;font-size:10px;line-height:1.75;margin-top:13px;text-align:center; }
.pg-detail-owner-card h2 { font-size:20px!important; }.pg-detail-owner-card p { font-size:12px; }.pg-detail-verification { display:flex;gap:10px;margin-top:23px;padding-top:19px;border-top:1px solid var(--line);align-items:center; }.pg-detail-verification>span { display:grid;place-items:center;background:#f1ecfb;border-radius:50%;width:29px;height:29px;color:var(--purple); }.pg-detail-verification strong { font-size:11px;display:block; }.pg-detail-verification small { display:block;font-size:10px;color:var(--muted);margin-top:2px; }
.pg-detail-trust { display:flex;gap:13px;padding:4px 12px; }.pg-detail-trust>span { color:var(--purple);font-size:25px;line-height:1.3; }.pg-detail-trust h2 { font-size:13px!important;margin:0 0 7px!important; }.pg-detail-trust p { font-size:11px;line-height:1.8; }
.pg-detail-gallery { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px; }.pg-detail-gallery img { display:block;width:100%;height:210px;object-fit:cover;border-radius:14px; }
.pg-detail-files { padding:0;list-style:none; }.pg-detail-files a { color:var(--purple);font-size:13px; }.pg-detail-traits { display:flex;gap:8px;flex-wrap:wrap; }.pg-detail-traits>span { background:#f7f4fc;border-radius:8px;padding:9px;font-size:11px;color:#746184; }.pg-detail-traits strong { margin-left:9px;color:var(--purple); }
.pg-detail-related { margin-top:8px; }.pg-detail-related-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px; }.pg-detail-related-grid article { background:white;border:1px solid var(--line);border-radius:18px;padding:21px; }.pg-detail-related-icon { color:var(--purple);font-size:21px; }.pg-detail-related h3 { font-size:15px;line-height:1.45;margin:12px 0 9px; }.pg-detail-related h3 a { color:var(--ink); }.pg-detail-related p { font-size:11px; }
.pg-detail-mobile-bar { display:none; }
@media(min-width:1000px) { .pg-detail-side { position:sticky;top:24px; } }
@media(max-width:999px) { .pg-detail-layout { grid-template-columns:minmax(0,1fr) 290px;gap:18px; }.pg-detail-card { padding:23px; }.pg-detail h1 { font-size:29px!important; }.pg-detail-verified { display:none; } }
@media(max-width:767px) {
 .pg-detail { padding:18px 16px 120px; }.pg-detail-breadcrumb { margin-bottom:16px;font-size:11px; }.pg-detail-layout { grid-template-columns:minmax(0,1fr);gap:20px; }.pg-detail-main,.pg-detail-side { gap:16px; }.pg-detail-card { border-radius:19px;padding:22px; }.pg-detail-hero { padding:24px 21px; }.pg-detail-eyebrow { align-items:flex-start;gap:9px;font-size:9px;margin-bottom:17px; }.pg-detail-status { max-width:145px;font-size:9px;padding:5px 9px; }.pg-detail h1 { font-size:29px!important;letter-spacing:-.9px!important;line-height:1.18!important; }.pg-detail-meta { font-size:11px;gap:7px 11px; }.pg-detail-owner { margin-top:22px;padding-top:18px;gap:11px; }.pg-detail-owner small { font-size:9px; }.pg-detail-owner a,.pg-detail-owner strong { font-size:14px; }.pg-detail-owner img,.pg-detail-avatar { width:42px;height:42px; }.pg-detail-verified,.pg-detail-imported { display:none; }.pg-detail-actions { margin-top:20px; }.pg-detail h2 { font-size:17px!important; }.pg-detail-prose { font-size:13px; }.pg-detail-facts>div { grid-template-columns:105px minmax(0,1fr);gap:12px;font-size:11px;padding:12px 0; }.pg-detail-related-grid { gap:11px; }.pg-detail-related-grid article { padding:16px;border-radius:16px; }.pg-detail-related h3 { font-size:13px; }.pg-detail-related p { display:none; }.pg-detail-related .pg-detail-text-link { font-size:10px; }.pg-detail-gallery img { height:150px; }.pg-detail-order { border-color:#ddcdf8; }.pg-detail-price { font-size:29px; }.pg-detail-mobile-bar { display:flex;justify-content:space-between;gap:12px;align-items:center;position:fixed;left:0;right:0;bottom:0;z-index:990;padding:12px 18px max(12px,env(safe-area-inset-bottom));border-top:1px solid #eae3f3;background:#fffffffa;box-shadow:0 -5px 22px #35234c08; }.pg-detail-mobile-bar>div { min-width:0;max-width:45%; }.pg-detail-mobile-bar small { display:block;font-size:9px;color:var(--muted);margin-bottom:2px; }.pg-detail-mobile-bar strong { display:block;font-size:14px;line-height:1.3;overflow-wrap:anywhere; }.pg-detail-mobile-bar>a { flex:none;background:var(--purple);color:#fff;border-radius:11px;padding:13px 15px;font-size:11px;font-weight:700; }.pg-detail-mobile-bar>a span { margin-left:8px; }
}
@media(prefers-reduced-motion:reduce) { .pg-detail * { scroll-behavior:auto!important; } }

/* Listing photography and one integrated owner / verification / review card. */
.pg-detail-cover { position:relative;display:block;aspect-ratio:16/7;margin:-30px -30px 26px;overflow:hidden;border-radius:22px 22px 0 0;background:#eee8f8; }
.pg-detail-cover img { display:block;width:100%;height:100%;object-fit:cover; }
.pg-detail-cover.is-empty { aspect-ratio:16/4;display:flex;align-items:center;justify-content:center;gap:16px;background:radial-gradient(ellipse at 85% 10%,#fff6d4 0,transparent 50%),radial-gradient(ellipse at 15% 90%,#dac9ff 0,transparent 60%),linear-gradient(120deg,#f2ebff,#faf6ff); }
.pg-detail-cover.is-empty>span { font-size:58px;color:#9465eb;line-height:1; }.pg-detail-cover figcaption { font-size:12px;color:#957db2;max-width:60%;line-height:1.6; }
.pg-detail-verified.is-activity { color:#8b809b; }
.pg-detail-owner-identity { display:flex;align-items:center;gap:13px; }.pg-detail-owner-identity>div { min-width:0; }.pg-detail-owner-identity h2 { font-size:18px!important;margin:0 0 6px!important;overflow-wrap:anywhere; }.pg-detail-owner-identity .pg-detail-text-link { font-size:11px; }
.pg-detail-owner-photo { display:block;width:72px;height:72px;border-radius:16px;flex:none;object-fit:cover;overflow:hidden;background:#f2ecfb; }.pg-detail-owner-photo img { display:block;width:100%;height:100%;object-fit:cover; }.pg-detail-owner-photo.is-initial { display:grid;place-items:center;color:var(--purple);font-size:26px;font-weight:800; }
.pg-detail-owner-card .pg-detail-owner-intro { font-size:11px;line-height:1.8;margin:18px 0 0; }
.pg-detail-owner-verification,.pg-detail-owner-reviews { border-top:1px solid var(--line);margin-top:21px;padding-top:19px; }
.pg-detail-owner-subhead { display:flex;gap:9px;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap; }.pg-detail-owner-subhead h3 { font-size:12px!important;margin:0!important;line-height:1.5;font-weight:750;color:var(--ink); }.pg-detail-owner-subhead>span { font-size:9px;line-height:1.5;color:#8e819d; }.pg-detail-owner-subhead>span.is-confirmed { color:#257a5d; }.pg-detail-owner-subhead>span.is-pending { color:#aa7c21; }
.pg-detail-checks { margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px; }.pg-detail-checks>div { padding-left:12px;position:relative; }.pg-detail-checks>div::before { content:'';position:absolute;left:0;top:5px;width:5px;height:5px;border-radius:50%;background:#d5cede; }.pg-detail-checks>div.is-done::before { background:#5ca988; }.pg-detail-checks>div.is-pending::before { background:#d9ac55; }.pg-detail-checks dt { font-size:10px;font-weight:600;color:#70677c;line-height:1.5; }.pg-detail-checks dd { margin:3px 0 0;font-size:9px;color:#aaa0b4;line-height:1.5; }.pg-detail-checks .is-done dd { color:#6d947f; }.pg-detail-checks .is-pending dd { color:#a98a53; }
.pg-detail-rating { display:flex;align-items:baseline;gap:5px;margin-bottom:13px; }.pg-detail-rating>span:first-child { font-size:19px;color:#e5ae23; }.pg-detail-rating strong { font-size:23px;color:var(--ink); }.pg-detail-rating>span { font-size:11px;color:#a296ad; }.pg-detail-rating small { margin-left:auto;font-size:10px;color:#9b8ca9; }
.pg-detail-review-traits { list-style:none;padding:0;margin:0; }.pg-detail-review-traits li { display:flex;gap:8px;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f5f1f8;font-size:10px;line-height:1.6;color:#83768e; }.pg-detail-review-traits li:last-child { border-bottom:0;padding-bottom:0; }.pg-detail-review-traits strong { display:grid;place-items:center;min-width:23px;height:22px;padding:0 5px;border-radius:6px;background:#f4eefc;color:#8555bc;font-size:10px; }
.pg-detail-owner-card .pg-detail-no-reviews { color:#a69aad;font-size:10px;line-height:1.8; }
.pg-detail-related { margin-top:32px; }.pg-detail-related-grid { grid-template-columns:repeat(4,minmax(0,1fr));gap:17px; }.pg-detail-related-grid article { padding:0;overflow:hidden; }.pg-detail-related-cover { display:block;aspect-ratio:16/10;background:#f2edf9;overflow:hidden; }.pg-detail-related-cover img { display:block;width:100%;height:100%;object-fit:cover; }.pg-detail-related-cover.is-empty { display:grid;place-items:center;background:radial-gradient(ellipse at 90% 5%,#fff0cd,transparent 65%),linear-gradient(135deg,#eee3ff,#f7f2fd); }.pg-detail-related-cover.is-empty>span { font-size:38px;color:#b29acc; }.pg-detail-related-body { padding:18px; }.pg-detail-related-body h3 { margin:0 0 10px; }.pg-detail-related-body p { line-height:1.7; }
@media(min-width:768px) and (max-width:999px) { .pg-detail-cover { margin:-23px -23px 24px; }.pg-detail-related-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(min-width:1000px) and (max-height:1050px) { .pg-detail-side { position:static; } }
@media(max-width:767px) {
 .pg-detail-cover { margin:-24px -21px 22px;border-radius:18px 18px 0 0;aspect-ratio:16/8; }.pg-detail-cover.is-empty { aspect-ratio:16/5; }.pg-detail-cover.is-empty>span { font-size:42px; }.pg-detail-cover figcaption { font-size:10px; }
 .pg-detail-owner-card .pg-detail-kicker { margin-bottom:16px; }.pg-detail-owner-identity h2 { font-size:18px!important; }.pg-detail-owner-card .pg-detail-owner-intro { font-size:12px; }.pg-detail-owner-subhead h3 { font-size:13px!important; }.pg-detail-owner-subhead>span { font-size:10px; }.pg-detail-checks { gap:15px; }.pg-detail-checks dt { font-size:11px; }.pg-detail-checks dd { font-size:10px; }.pg-detail-review-traits li { font-size:11px; }.pg-detail-owner-card .pg-detail-no-reviews { font-size:11px; }
 .pg-detail-related { margin-top:26px; }.pg-detail-related-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:12px; }.pg-detail-related-body { padding:14px; }.pg-detail-related-grid article { padding:0; }.pg-detail-related-body h3 { font-size:13px; }.pg-detail-related-body .pg-detail-text-link { font-size:10px; }
}

.pg-detail-cover img { position:absolute;inset:0; }
.pg-detail-related-cover { position:relative; }
.pg-detail-related-cover img { position:absolute;inset:0; }
.pg-detail-owner-card .pg-detail-owner-intro { font-size:12px; }
.pg-detail-owner-subhead h3 { font-size:13px!important; }
.pg-detail-owner-subhead>span { font-size:10px; }
.pg-detail-checks dt { font-size:11px; }
.pg-detail-checks dd { font-size:10px; }
.pg-detail-review-traits li { font-size:11px; }
.pg-detail-owner-card .pg-detail-no-reviews { font-size:11px; }

.pg-detail-cover figcaption { color:#70578e; }
.pg-detail-owner-subhead>span,.pg-detail-rating small,.pg-detail-owner-card .pg-detail-no-reviews { color:#786b84; }
.pg-detail-checks dt { color:#60546d; }
.pg-detail-checks dd { color:#746780; }
.pg-detail-checks .is-done dd { color:#417b5c; }
.pg-detail-checks .is-pending dd { color:#8b6b2b; }
