.gqe-section .gg-preview-pro{background:linear-gradient(145deg,#f6f9f8,#e4eeea);box-shadow:0 12px 35px #2049360c;border-radius:18px}
.gg-preview-pro .gg-canvas{height:clamp(230px,30vh,360px);border-radius:12px;touch-action:none;cursor:grab;margin-top:10px}
.gg-preview-pro .gg-canvas:active,.gr-product-scene canvas:active{cursor:grabbing}
.gg-canvas:focus-visible,.gr-product-scene canvas:focus-visible{outline:3px solid #df5c28;outline-offset:2px}
.gg-zoom-controls{display:flex;align-items:center;justify-content:center;gap:10px;margin:8px 0;font-size:12px;color:#4b6258}
.gg-zoom-controls button{min-width:40px;min-height:40px;padding:7px 12px;border:1px solid #c2d0c9;border-radius:9px;background:#fff;color:#244b3a;font:inherit}
.gr-model-button{position:absolute;bottom:8px;left:8px;z-index:2;min-height:36px;padding:7px 12px;border:1px solid #fff9;border-radius:9px;background:#173d32;color:#fff;font-size:12px;font-weight:750;box-shadow:0 3px 12px #0002;cursor:pointer}
.gqe-choice-help-dialog.has-3d{width:min(920px,calc(100% - 24px))}
.has-3d .gqe-choice-help-mascot-wrap{display:none}
.gr-product-scene{min-width:0}.gr-product-scene canvas{display:block;width:100%;height:clamp(240px,48dvh,480px);border-radius:14px;cursor:grab;touch-action:none}
.gr-scene-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;color:#284e40;font-size:13px;font-weight:700}
.gr-scene-toolbar button,.gr-scene-controls button{min-height:42px;padding:8px 12px;border:1px solid #c2d0c9;background:#fff;color:#244b3a;border-radius:9px;font:inherit;font-size:12px;cursor:pointer}
.gr-scene-controls{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.gr-scene-controls button:first-child{background:#244b3a;color:#fff}.gr-scene-controls button:disabled{opacity:.45;cursor:default}
.gr-product-scene p{font-size:11px;line-height:1.5;color:#677670;margin:8px 0 0}
@media(max-width:700px){.gg-preview-pro .gg-canvas{height:230px}.gg-preview-pro .gg-view-presets{margin-top:8px}.gg-preview-pro figcaption{padding-top:6px}.gqe-choice-help-card{padding:14px}.gr-scene-controls button{flex:1 1 auto}.gr-product-scene canvas{height:300px}}
@media(prefers-reduced-motion:reduce){.gg-preview-pro *,.gr-product-scene *{scroll-behavior:auto}}
@media(min-width:960px){.gg-preview-pro .gg-canvas{height:clamp(180px,calc(100dvh - 650px),300px)}.gg-preview-pro .gg-view-presets{margin-top:8px}.gg-preview-pro .gg-rotation{margin-top:6px}.gg-preview-pro .gg-view-note{margin-top:5px}.gg-preview-pro .gg-size-jump{display:none}.gg-preview-pro .gg-zoom-controls{margin:5px 0}.gg-preview-pro figcaption{min-height:36px}}
.gg-zoom-controls[hidden],.gr-scene-controls button[hidden]{display:none}
