 .ps360{--ps360-blue:#0068bd;position:relative;isolation:isolate;color:#1f1f1f;background:#fff;border:0;border-radius:0;overflow:hidden;font-family:inherit} .ps360 *{box-sizing:border-box} .ps360 button{font:inherit} .ps360-stage{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#fff;border-radius:18px;outline:none;user-select:none;-webkit-user-select:none} .ps360-stage:focus-visible{outline:2px solid var(--ps360-blue);outline-offset:-3px} .ps360.is-ready .ps360-stage{cursor:grab;touch-action:none} .ps360.is-zoomed .ps360-stage{touch-action:none} .ps360-stage.is-dragging{cursor:grabbing} .ps360-poster,.ps360-canvas{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:contain;max-width:none!important;max-height:none!important;pointer-events:none} .ps360-canvas{opacity:0} .ps360.is-ready .ps360-canvas{opacity:1} .ps360.is-ready .ps360-poster{visibility:hidden} .ps360-instructions{position:relative;display:flex;align-items:center;gap:7px;width:max-content;max-width:calc(100% - 24px);margin:21px auto;padding:7px 14px;background:rgba(255,255,255,.75);color:#000;border-radius:24px;font-size:12px;font-weight:400;line-height:18px;text-align:center;pointer-events:none} .ps360-instructions>img{flex:none;width:18px;height:18px} .ps360-desktop-tip{display:none} .ps360.is-loading:not(.is-ready) .ps360-instructions{visibility:hidden} .ps360-progress{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:calc(100% - 32px);padding:8px 14px;background:rgba(255,255,255,.92);color:#444;border-radius:18px;font-size:12px;line-height:18px;text-align:center;pointer-events:none} .ps360-progress:empty{display:none} .ps360-progress button{pointer-events:auto;border:0;padding:4px;background:none;color:#0068bd;font-size:inherit;text-decoration:underline;cursor:pointer} .ps360-modal-open{overflow:hidden!important;position:fixed!important;top:var(--ps360-scroll-y);width:100%} .ps360-dialog{position:fixed;inset:0;margin:auto!important;padding:0!important;max-width:calc(100vw - 40px)!important;width:1100px;max-height:calc(100dvh - 40px)!important;border:0!important;border-radius:18px!important;color:#1f1f1f;background:#fff;box-shadow:none;overflow:auto;overscroll-behavior:contain;font-family:inherit} .ps360-dialog::backdrop{background:rgba(0,0,0,.55)} .ps360-dialog-inner{padding:8px 20px 20px} .ps360-dialog-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 8px;background:#fff} .ps360-dialog-header h2{font-size:15px;line-height:21px;font-weight:400;letter-spacing:0;margin:0;color:#1f1f1f} .ps360-close{display:grid;place-items:center;flex:none;width:44px;height:44px;border:0!important;background:none;border-radius:0!important;padding:10px;color:#1f1f1f;cursor:pointer} .ps360-close svg{width:24px;height:24px} .ps360-close:focus-visible,.ps360-progress button:focus-visible{outline:2px solid #0068bd;outline-offset:-2px} .ps360-modal-viewer .ps360-stage{max-height:calc(100dvh - 156px)} .ps-product-spin[hidden],.product-gallery>.gallery[hidden],.product-gallery>.g-dots[hidden]{display:none!important} .ps-product-spin .ps360-poster{padding:0!important;mix-blend-mode:normal!important} .product-gallery:has(>.ps-product-spin:not([hidden])){padding:0!important;background:transparent} @media(min-width:801px) and (hover:hover) and (pointer:fine){.ps360-desktop-tip{display:inline}.ps360-touch-tip{display:none}} @media(min-width:1024px){.ps360-instructions{position:absolute;bottom:21px;left:50%;transform:translateX(-50%);margin:0}} @media(min-width:1367px){.ps360-instructions{gap:8px;padding:8px 16px;border-radius:32px;font-size:14px;line-height:21px}.ps360-instructions>img{width:22px;height:22px}} @media(max-width:700px){.ps360-dialog{max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;border-radius:12px!important}.ps360-dialog-inner{padding:4px 12px 12px}.ps360-dialog-header h2{font-size:14px}} @media(prefers-reduced-motion:reduce){.ps360 *{animation:none!important;transition:none!important}} 