#stage{position:relative}#webgl-stage{position:absolute;inset:0}#webgl-stage canvas{display:block;width:100%;height:100%}#view-controls{padding:16px 24px;background:#fff}#view-controls label{display:block;margin-top:12px;font-size:13px}#view-controls input{width:100%;min-height:32px;accent-color:#0855c8}.view-buttons{display:flex;gap:8px;flex-wrap:wrap}.view-buttons button{border:1px solid #c8d7e9;background:#fff;color:#163b66;border-radius:8px;padding:10px 14px;font:inherit;font-size:13px}.view-buttons button[aria-pressed=true]{background:#0755c9;color:white}[hidden]{display:none!important}#stage{position:relative;min-height:220px;padding:0;height:300px}#stage>img{max-width:100%;max-height:100%;object-fit:contain}#webgl-stage{width:100%;height:100%}#sticky-plate{position:fixed;z-index:80;top:0;left:0;right:0;background:#e8edf4;box-shadow:0 3px 14px #102c4c24;display:flex;align-items:center;justify-content:center;gap:12px;padding:6px 16px}#sticky-plate-image{display:block;width:min(520px,75vw);height:90px;object-fit:contain}#back-to-preview{padding:9px;border:1px solid #bbcee7;background:white;border-radius:8px;color:#0754ca;font-size:12px;cursor:pointer}#sticky-cart{position:fixed;z-index:90;bottom:0;left:0;right:0;padding:12px max(16px,calc((100vw - 1160px)/2));padding-bottom:max(12px,env(safe-area-inset-bottom));display:flex;gap:16px;align-items:center;justify-content:space-between;background:white;box-shadow:0 -3px 20px #102c4c1c}#sticky-cart small{display:block;color:#64738a;font-size:12px;margin-top:3px}#sticky-price{font-weight:700;font-size:17px!important;color:#003d9f!important}#sticky-cart .primary{width:auto;min-width:155px;margin:0}body{padding-bottom:110px}@media(max-width:800px){#stage{height:220px;min-height:180px}#sticky-plate-image{height:76px;width:calc(100vw - 100px)}#sticky-plate{gap:5px;padding:6px 10px}#sticky-cart strong{font-size:13px}#sticky-cart .primary{min-width:125px;padding:14px}.preview-panel{position:relative;top:0}#view-controls{padding:12px 16px}}.embedded-mobile #sticky-plate,.embedded-mobile #sticky-cart{display:none!important}
