/* The renderer's original frame owns size, before and after activation. */
[data-cp3d-frame]{position:relative;isolation:isolate}
.cp3d-iframe-frame{width:100%;min-width:0}
.cp3d-iframe-frame>iframe{display:block;width:100%}
.cp-click-3d{position:absolute;inset:0;z-index:4;display:grid;grid-template-rows:1fr auto;align-content:end;justify-items:center;gap:.5rem;padding:1rem;box-sizing:border-box;overflow:hidden;border-radius:inherit;font-family:var(--chipak-ui-font,inherit);direction:rtl;background:inherit}
.cp-click-3d[hidden]{display:none!important}
.cp-click-3d__poster{position:absolute;inset:0;display:block!important;width:100%!important;height:100%!important;max-width:none;max-height:none;object-fit:contain;margin:0!important;padding:0!important;border:0}
.cp-click-3d__button{position:relative;z-index:1;align-self:end;min-height:44px;width:auto;max-width:100%;padding:.75rem 1.25rem;border:1px solid var(--chipak-ui-brand,#123c32);border-radius:12px;background:var(--chipak-ui-brand,#123c32);color:#fff;font:inherit;font-weight:700;line-height:1.5;white-space:normal;cursor:pointer;box-shadow:0 2px 12px #0003}
.cp-click-3d__button:focus-visible{outline:3px solid var(--chipak-ui-accent,#bf8c45);outline-offset:4px}
.cp-click-3d__button:disabled{cursor:wait;opacity:.8}
.cp-click-3d__status{position:relative;z-index:1;margin:0;padding:.3rem .6rem;border-radius:6px;background:var(--chipak-ui-brand,#123c32);color:#fff;font-size:.875rem;line-height:1.8;text-align:center}
.cp-click-3d__status:empty{display:none}
[data-cp3d-frame="waiting"]>:not(.cp-click-3d){visibility:hidden!important;pointer-events:none!important}
[data-hero-model-slot]>.cp-size-model{padding:0;background:transparent}
[data-hero-model-slot] .cp-scene{position:relative;width:100%;height:clamp(280px,42vw,460px)}
@media(max-width:600px){[data-hero-model-slot] .cp-scene{height:300px}}

.cp3d-extension-frame[data-cp3d-frame="waiting"]{min-height:390px}
@media(max-width:760px){.cp3d-extension-frame[data-cp3d-frame="waiting"]{min-height:300px}}
