.pd-view-switch{position:relative;z-index:3;display:flex;align-self:center;gap:4px;margin:64px 0 10px;padding:5px;border:1px solid #dbe6e3;border-radius:999px;background:#fff;box-shadow:0 4px 14px rgba(20,61,54,.06)}
.pd-view-switch button{padding:9px 20px;border:0;border-radius:999px;background:transparent;color:#123e37;font:inherit;font-size:12px;font-weight:800;cursor:pointer}
.pd-view-switch button[aria-pressed="true"]{background:#123e37;color:#fff}
.pd-view-switch button:focus-visible,.pd-model-tools button:focus-visible{outline:3px solid #0f826f;outline-offset:3px}
.pd-gallery [hidden]{display:none!important}
.pd-gallery.is-3d .pd-image{display:none}
.pd-3d-panel{position:relative;display:flex;flex:1;flex-direction:column;min-height:480px;text-align:center}
.pd-model-host{display:flex;flex:1;min-height:370px}
.pd-model-host model-viewer{display:block;width:100%;height:420px;--poster-color:transparent;--progress-bar-color:#0f826f;touch-action:pan-y}
.pd-model-status{position:absolute;top:40%;left:8%;right:8%;margin:0;color:#123e37;font-size:14px;pointer-events:none}
.pd-model-note{margin:12px auto 8px;max-width:380px;color:#455b56;font-size:12px;line-height:1.6}
.pd-model-tools button{padding:8px 16px;border:1px solid #b8d9d2;border-radius:999px;background:#fff;color:#123e37;font-size:12px;cursor:pointer}
.pd-gallery.is-3d{padding-bottom:24px}
@media(max-width:767px){.pd-view-switch{margin-top:60px}.pd-3d-panel{min-height:340px}.pd-model-host{min-height:270px}.pd-model-host model-viewer{height:300px}.pd-model-note{font-size:11px}}
