.realistic-mock{position:relative;margin:12px auto 20px;max-width:510px;height:390px;border-radius:26px;background:linear-gradient(145deg,#f4eff9,#faf8fd);overflow:hidden;display:grid;place-items:center}.realistic-mock img{width:100%;height:100%;object-fit:contain;filter:grayscale(1) brightness(1.13)}#photoTint{position:absolute;inset:0;pointer-events:none;mix-blend-mode:multiply;opacity:.42}#photoText{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);font-size:30px;font-weight:900;max-width:35%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 1px #0002;pointer-events:none}.swatch-row{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 22px}.swatch-row button{width:32px;height:32px;border-radius:50%!important;background:var(--swatch)!important;border:2px solid #b6a7cf!important;cursor:pointer}.swatch-row button[aria-pressed=true]{outline:3px solid #5d28e7;outline-offset:2px}.preview-panel .preview-area{max-width:420px;margin:auto}.studio-wrap h1{font-size:clamp(38px,5vw,70px)}@media(max-width:600px){.realistic-mock{height:280px}}
/* Hide photo panel for products without a photographic mockup */
#realisticMock[hidden]{display:none!important}
