/* Unity v19 product quick view — polished original Unity detail surface */
.unity-qv{position:fixed;inset:0;margin:auto;width:min(1280px,calc(100vw - 72px));height:min(760px,calc(100vh - 88px));max-width:none;max-height:none;padding:0;border:1px solid rgba(201,168,76,.22);background:#090a0f;color:var(--white);box-shadow:0 34px 110px rgba(0,0,0,.72);overflow:hidden}.unity-qv::backdrop{background:rgba(0,0,0,.82);backdrop-filter:blur(8px)}.unity-qv[open]{animation:qvIn .18s ease-out}@keyframes qvIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.unity-qv-shell{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);height:100%;overflow:hidden}.unity-qv-media{position:relative;min-width:0;min-height:0;background:radial-gradient(circle at 35% 20%,rgba(201,168,76,.06),transparent 35%),linear-gradient(145deg,#11141a,#07080b);border-right:1px solid rgba(201,168,76,.1);display:flex;flex-direction:column;overflow:hidden}.unity-qv-main{min-height:0;flex:1;display:grid;place-items:center;padding:30px;overflow:hidden}.unity-qv-main img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.unity-qv-placeholder{font:300 clamp(3rem,7vw,6rem)/1 'Cormorant Garamond',serif;letter-spacing:.16em;color:rgba(201,168,76,.26)}.unity-qv-thumbs{display:flex;gap:8px;padding:12px 16px 15px;border-top:1px solid rgba(201,168,76,.08);background:rgba(0,0,0,.24);overflow-x:auto}.unity-qv-thumb{width:68px;height:68px;padding:0;flex:0 0 68px;border:1px solid rgba(255,255,255,.08);background:#0d0f14;cursor:pointer;overflow:hidden}.unity-qv-thumb.active{border-color:var(--gold)}.unity-qv-thumb img{width:100%;height:100%;object-fit:cover}.unity-qv-badge{position:absolute;top:22px;left:22px;padding:8px 11px;background:rgba(5,6,8,.9);border:1px solid rgba(201,168,76,.22);color:var(--gold);font:400 .45rem 'Tenor Sans',sans-serif;letter-spacing:.15em;text-transform:uppercase}.unity-qv-close{position:absolute;right:18px;top:18px;z-index:10;width:46px;height:46px;border:1px solid rgba(201,168,76,.28);background:#0a0b0f;color:var(--white);font:400 1.35rem/1 'Montserrat',sans-serif;cursor:pointer;transition:.2s}.unity-qv-close:hover,.unity-qv-close:focus-visible{color:var(--obsidian);background:var(--gold);border-color:var(--gold);outline:none}
.unity-qv-copy{min-width:0;overflow-y:auto;padding:clamp(44px,5vw,66px) clamp(38px,5vw,62px) 40px;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:rgba(201,168,76,.32) transparent}.unity-qv-eyebrow{font:400 .48rem 'Tenor Sans',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0 58px 14px 0}.unity-qv-copy h2{font:300 clamp(2.7rem,4.8vw,4.8rem)/.98 'Cormorant Garamond',serif;letter-spacing:-.02em;margin:0 0 17px}.unity-qv-summary{max-width:720px;font:300 .78rem/1.9 'Montserrat',sans-serif;color:var(--mist);margin:0}.unity-qv-price{font:300 2.35rem/1 'Cormorant Garamond',serif;color:var(--gold-light);margin:27px 0 6px}.unity-qv-stock{font:400 .44rem 'Tenor Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--mist2)}.unity-qv-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:27px 0 22px;background:rgba(201,168,76,.05)}.unity-qv-fact{min-width:0;padding:15px 16px;background:#0d0f14;border-top:1px solid rgba(201,168,76,.08)}.unity-qv-fact span{display:block;font:400 .4rem 'Tenor Sans',sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--mist2);margin-bottom:6px}.unity-qv-fact strong{display:block;font:400 .67rem/1.55 'Montserrat',sans-serif;color:var(--white);overflow-wrap:anywhere}.unity-qv-options{display:grid;gap:14px;margin:0 0 21px}.unity-qv-option label{display:block;font:400 .42rem 'Tenor Sans',sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--mist2);margin-bottom:8px}.unity-qv-chips{display:flex;gap:7px;flex-wrap:wrap}.unity-qv-chip{border:1px solid rgba(255,255,255,.09);padding:7px 9px;font:400 .52rem 'Tenor Sans',sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--mist)}.unity-qv-disclosure,.unity-qv-handoff{padding:13px 15px;border-left:2px solid rgba(201,168,76,.45);background:rgba(201,168,76,.04);font:300 .66rem/1.75 'Montserrat',sans-serif;color:var(--mist);margin:0 0 14px}.unity-qv-handoff strong{color:var(--gold);font-weight:500}.unity-qv-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:24px;border-top:1px solid rgba(201,168,76,.09)}.unity-qv-action{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;border:1px solid rgba(201,168,76,.3);background:transparent;color:var(--gold);font:400 .47rem 'Tenor Sans',sans-serif;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;cursor:pointer}.unity-qv-action.primary{background:var(--gold);color:var(--obsidian);border-color:var(--gold)}.unity-qv-action.secondary{color:var(--mist);border-color:rgba(255,255,255,.1)}.unity-qv-action:hover,.unity-qv-action:focus-visible{border-color:var(--gold-light);color:var(--gold-light);outline:none}.unity-qv-action.primary:hover,.unity-qv-action.primary:focus-visible{background:var(--gold-light);color:var(--obsidian)}.unity-qv-action:disabled{opacity:.45;cursor:not-allowed}.unity-qv-status{min-height:20px;margin-top:10px;font:300 .62rem/1.5 'Montserrat',sans-serif;color:var(--mist)}.unity-qv-trigger{cursor:pointer}.store-image.unity-qv-trigger:focus-visible,.store-card.unity-qv-trigger:focus-visible,.market-card.unity-qv-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.unity-qv-open{appearance:none;background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.unity-qv-open:hover{color:var(--gold-light)}
@media(max-width:920px){.unity-qv{width:calc(100vw - 28px);height:min(900px,calc(100vh - 28px))}.unity-qv-shell{grid-template-columns:1fr;grid-template-rows:minmax(250px,40vh) minmax(0,1fr)}.unity-qv-media{border-right:0;border-bottom:1px solid rgba(201,168,76,.1)}.unity-qv-main{padding:20px}.unity-qv-copy{padding:34px 26px 30px}.unity-qv-copy h2{font-size:clamp(2.35rem,8vw,3.7rem)}}
@media(max-width:560px){.unity-qv{width:calc(100vw - 12px);height:calc(100vh - 12px)}.unity-qv-shell{grid-template-rows:minmax(210px,33vh) minmax(0,1fr)}.unity-qv-copy{padding:30px 20px 25px}.unity-qv-close{width:42px;height:42px;right:12px;top:12px}.unity-qv-facts{grid-template-columns:1fr}.unity-qv-thumb{width:58px;height:58px;flex-basis:58px}.unity-qv-actions>*{width:100%}}
@media(prefers-reduced-motion:reduce){.unity-qv[open]{animation:none}}
.market-card-image{height:210px;margin:-40px -36px 28px;overflow:hidden;background:#0b0d12;position:relative}.market-card-image img{width:100%;height:100%;object-fit:cover}.market-card-name .unity-qv-open{font-family:inherit;font-size:inherit;line-height:inherit}.market-quick-link{margin-top:16px;align-self:flex-start;color:var(--mist2);font:400 .42rem 'Tenor Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase}.market-quick-link:hover{color:var(--gold)}

.unity-qv-select{width:100%;min-height:46px;border:1px solid rgba(255,255,255,.12);background:#0d0f14;color:var(--white);padding:10px 12px;font:400 .62rem 'Montserrat',sans-serif}.unity-qv-select:focus{outline:2px solid var(--gold);outline-offset:2px}.unity-qv-description{margin:2px 0 20px;padding:16px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.018)}.unity-qv-description h3{font:400 .46rem 'Tenor Sans',sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--gold);margin:0 0 8px}.unity-qv-description p{font:300 .66rem/1.8 'Montserrat',sans-serif;color:var(--mist);white-space:pre-line;margin:0}
