/* IV9 Partner Marketplace 4.0.9 — isolated styles, no effect on legacy catalog */
body.iv9-next .pm-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(210px,.65fr);gap:22px;align-items:center;padding:clamp(24px,4vw,45px);border-radius:26px;background:radial-gradient(ellipse at 90% 0%,rgba(124,58,237,.42),transparent 65%),linear-gradient(115deg,#09172f,#181b49 70%,#292064);color:#f8faff;overflow:hidden;box-shadow:0 18px 55px rgba(12,20,50,.15);margin:17px 0 23px}
body.iv9-next .pm-hero h1{color:#fff!important;-webkit-text-fill-color:#fff;font-size:clamp(1.7rem,3vw,3.2rem);line-height:1.08;max-width:19ch;letter-spacing:-.055em;margin:12px 0}
body.iv9-next .pm-hero p{color:#d2ddf7;line-height:1.7;max-width:68ch}
body.iv9-next .pm-hero .eyebrow{color:#b5b6ff}
body.iv9-next .pm-hero-art{min-height:155px;padding:20px;border:1px solid #ffffff30;background:#ffffff0b;border-radius:21px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:7px}
body.iv9-next .pm-hero-art strong{color:#fff;font-size:clamp(3.1rem,6vw,5.6rem);letter-spacing:-.13em}
body.iv9-next .pm-hero-art span{font-size:.75rem;color:#d0d8ff}
body.iv9-next .pm-actions,body.iv9-next .pm-navigation{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0 23px}
body.iv9-next .pm-navigation{border:1px solid var(--iv9-line);border-radius:15px;padding:10px;background:var(--iv9-panel)}
body.iv9-next .pm-navigation>a{color:var(--iv9-ink);font-size:.8rem;font-weight:750;text-decoration:none;border-radius:10px;padding:9px 11px}
body.iv9-next .pm-navigation>a:hover{background:color-mix(in srgb,var(--iv9-accent) 10%,var(--iv9-panel));color:var(--iv9-accent)}
body.iv9-next .pm-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:19px;margin:18px 0 32px}
body.iv9-next .pm-product{display:flex;flex-direction:column;background:var(--iv9-panel);border:1px solid var(--iv9-line);border-radius:22px;overflow:hidden;box-shadow:var(--iv9-shadow);min-width:0}
body.iv9-next .pm-art{min-height:175px;padding:23px;display:flex;flex-direction:column;justify-content:flex-end;gap:9px;background:radial-gradient(at 85% 0%,rgba(155,126,255,.53),transparent 70%),linear-gradient(120deg,#101f41,#292051);color:#fff}
body.iv9-next .pm-art span{color:#c8ccff;font-size:.67rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
body.iv9-next .pm-art strong{font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.18;letter-spacing:-.035em;color:#fff}
body.iv9-next .pm-product-body{display:flex;flex-direction:column;gap:11px;padding:19px;flex:1}
body.iv9-next .pm-product-body h3{margin:0;color:var(--iv9-ink);font-size:1.16rem}
body.iv9-next .pm-product-body p{color:var(--iv9-muted);line-height:1.55;margin:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body.iv9-next .pm-product-body>.btn{margin-top:auto;text-align:center;justify-content:center}
body.iv9-next .pm-kicker{font-size:.67rem;text-transform:uppercase;font-weight:900;letter-spacing:.11em;color:var(--iv9-accent)}
body.iv9-next .pm-seller{font-size:.76rem}
body.iv9-next .pm-seller a{color:var(--iv9-accent)}
body.iv9-next .pm-verified{display:inline-flex;font-size:.68rem;font-weight:850;color:#047857}
body.iv9-next .pm-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:3px 0 6px}
body.iv9-next .pm-price strong{font-size:1.5rem;color:var(--iv9-ink);letter-spacing:-.04em}
body.iv9-next .pm-price span{font-size:.74rem;color:var(--iv9-muted)}
body.iv9-next .pm-info{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:14px 0 22px}
body.iv9-next .pm-info span{padding:9px 12px;background:color-mix(in srgb,var(--iv9-accent) 7%,var(--iv9-panel));border:1px solid var(--iv9-line);border-radius:999px;color:var(--iv9-ink);font-size:.73rem;font-weight:750}
body.iv9-next .pm-detail{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,.75fr);gap:25px;align-items:start;margin:19px 0 40px}
body.iv9-next .pm-detail h1{color:var(--iv9-ink);font-size:clamp(1.75rem,3vw,2.8rem)}
body.iv9-next .pm-detail>div>p{line-height:1.75;color:var(--iv9-muted)}
body.iv9-next .pm-buy{position:sticky;top:20px;display:grid;gap:12px}
body.iv9-next .pm-buy .btn{justify-content:center}
body.iv9-next .pm-price-large{color:var(--iv9-accent);font-size:clamp(1.85rem,2.7vw,2.75rem);font-weight:950;letter-spacing:-.05em}
body.iv9-next .pm-crumb{color:var(--iv9-muted);font-size:.76rem;margin:19px 0}
body.iv9-next .pm-two{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:20px;margin:18px 0}
body.iv9-next .pm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}
body.iv9-next .pm-stats>div{padding:20px;border:1px solid var(--iv9-line);border-radius:18px;background:var(--iv9-panel);box-shadow:var(--iv9-shadow)}
body.iv9-next .pm-stats small{display:block;color:var(--iv9-muted)}body.iv9-next .pm-stats strong{font-size:clamp(1.1rem,2vw,1.9rem);color:var(--iv9-ink)}
body.iv9-next .pm-admin-row{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,.35fr)) auto;gap:12px;align-items:end;padding:19px 0;border-bottom:1px solid var(--iv9-line)}
body.iv9-next .pm-admin-row>div{overflow-wrap:anywhere}body.iv9-next .pm-admin-row>div small,body.iv9-next .pm-list small{display:block;color:var(--iv9-muted);margin-top:4px}
body.iv9-next .pm-admin-row label{font-size:.69rem;color:var(--iv9-muted);font-weight:750}
body.iv9-next .pm-admin-row :is(select,input,textarea){width:100%;padding:9px;border:1px solid var(--iv9-line);border-radius:10px;background:var(--iv9-panel);color:var(--iv9-ink)}
body.iv9-next .pm-list,body.iv9-next .pm-ticket{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--iv9-line)}
body.iv9-next .pm-ticket{text-decoration:none;color:var(--iv9-ink)}body.iv9-next .pm-ticket small{display:block;color:var(--iv9-muted);margin-top:7px}
body.iv9-next .pm-message{margin:15px 0;padding:17px;border:1px solid var(--iv9-line);background:color-mix(in srgb,var(--iv9-panel) 96%,var(--iv9-accent) 4%);border-radius:15px}
body.iv9-next .pm-message>div{display:flex;gap:13px;justify-content:space-between;flex-wrap:wrap}
body.iv9-next .pm-message small{color:var(--iv9-muted)}body.iv9-next .pm-message p{white-space:normal;line-height:1.6}
body.iv9-next .pm-checkout{max-width:750px;margin:30px auto}
@media(max-width:1000px){body.iv9-next .pm-admin-row{grid-template-columns:repeat(2,minmax(0,1fr))}body.iv9-next .pm-admin-row>div{grid-column:1/-1}body.iv9-next .pm-hero,body.iv9-next .pm-detail,body.iv9-next .pm-two{grid-template-columns:1fr}}
@media(max-width:620px){body.iv9-next .pm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}body.iv9-next .pm-admin-row{grid-template-columns:1fr}body.iv9-next .pm-products{grid-template-columns:1fr}body.iv9-next .pm-hero{padding:24px 19px;border-radius:19px}}
