@keyframes sx-shimmer{0%{background-position:100%0}to{background-position:-100%0}}@keyframes sx-hint-lifecycle{0%,to{opacity:0}12%,72%{opacity:1}}@keyframes sx-hint-sway{0%,to{transform:translateX(0)}50%{transform:translateX(-10px)}}@keyframes sx-hotspot-pulse{0%{opacity:.75;transform:scale(.75)}to{opacity:0;transform:scale(1.35)}}@keyframes sx-tour-cue-pop{0%{opacity:0;transform:translate(-50%,.8rem) scale(.95)}8%,86%{opacity:1;transform:translate(-50%,0) scale(1)}to{opacity:0;transform:translate(-50%,-.2rem) scale(.98)}}@keyframes sx-tour-cue-pop-landscape{0%{opacity:0;transform:translate(-50%,-36%) scale(.95)}8%,86%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-58%) scale(.98)}}@keyframes sx-tour-orbit{to{transform:rotate(360deg)}}@keyframes sx-tour-control-glow{0%,to{box-shadow:0 10px 24px rgba(15,23,42,.22)}50%{box-shadow:0 0 0 3px rgba(99,102,241,.28),0 18px 36px rgba(99,102,241,.24)}}@keyframes sx-tour-cue-pop-top{0%{opacity:0;transform:translate(-50%,-.55rem) scale(.95)}8%,86%{opacity:1;transform:translate(-50%,0) scale(1)}to{opacity:0;transform:translate(-50%,.35rem) scale(.98)}}@keyframes sx-help-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sx-help-slide-up{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes sx-still-pin-pulse{0%{transform:scale(.75);opacity:.8}70%{transform:scale(1.7);opacity:0}to{opacity:0}}:root{--sx-bg:#0f172a;--sx-surface:#1e293b;--sx-text:#e2e8f0;--sx-muted:#64748b;--sx-accent:#6366f1;--sx-stage:#f8fafc;--sx-mobile-landscape-height:100svh}.sx-filmstrip,.sx-filmstrip *,.sx-help,.sx-help *,.sx-still-viewer,.sx-still-viewer *,.sx-viewer,.sx-viewer *{box-sizing:border-box}body.sx-fullscreen-lock{overflow:hidden}.sx-product-toolbar[hidden],.sx-rotate-prompt,body.sx-fullscreen-lock .sx-sticky-buy-bar{display:none}.sx-header,.sx-stage{max-width:960px;margin:0 auto;padding:2rem 1.5rem 1rem}.sx-header h1{margin:0 0 .25rem;font-size:1.5rem;font-weight:600}.sx-header p{margin:0;color:var(--sx-muted);font-size:.95rem}.sx-stage{padding:1rem 1.5rem}.sx-product-toolbar{display:flex;justify-content:flex-end;gap:.75rem;margin-bottom:.75rem}.sx-select-field{display:flex;align-items:center;gap:.45rem;color:rgba(226,232,240,.82);font-size:.78rem;font-weight:600}.sx-select-field select{min-width:9.5rem;height:2.25rem;padding:0 2rem 0 .75rem;border:1px solid rgba(148,163,184,.35);border-radius:6px;background:#111827;color:#f8fafc;font:inherit}.sx-select-field select:disabled{color:rgba(226,232,240,.58);cursor:not-allowed}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.sx-product-overview{max-width:112rem;margin-inline:auto}.sx-product-overview .sx-product-title{font-size:clamp(1.9rem,1.2vw + 1rem,2.55rem);line-height:1.08}.sx-unit-preview{aspect-ratio:1;contain:content}.sx-unit-card{position:relative}.sx-unit-card-layout{grid-template-columns:6.55rem minmax(0,1fr)!important;gap:.85rem}.sx-unit-card-meta{grid-column:1/-1;margin-top:-.1rem;padding-top:.55rem;border-top:1px solid rgba(228,228,231,.75)}.dark .sx-unit-card-meta{border-top-color:rgba(63,63,70,.75)}.sx-unit-card .sx-unit-preview{width:6.55rem!important;height:6.55rem!important;border-radius:.9rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.65),0 8px 18px rgba(15,23,42,.08)}.sx-unit-card .sx-unit-preview img{padding:.22rem}.sx-unit-card-selected{box-shadow:inset 4px 0 0 var(--color-primary-500, #6366f1),0 12px 28px rgba(15,23,42,.09)}.dark .sx-unit-card-selected{box-shadow:inset 4px 0 0 var(--color-primary-400, #818cf8),0 14px 30px rgba(0,0,0,.24)}.sx-unit-card-selected .sx-unit-preview{border-color:rgba(99,102,241,.34);background:#fff;box-shadow:inset 0 0 0 1px rgba(99,102,241,.12),0 10px 22px rgba(99,102,241,.14)}.dark .sx-unit-card-selected .sx-unit-preview{background:rgba(24,24,27,.92);border-color:rgba(129,140,248,.42)}.sx-unit-preview img{transform:translateZ(0);transform-origin:center center;will-change:transform}.sx-product-info-panel{position:sticky;align-self:start;padding:.1rem .35rem 1rem .1rem;overflow-y:auto;scrollbar-gutter:stable}.sx-product-info-panel::-webkit-scrollbar{width:6px}.sx-product-info-panel::-webkit-scrollbar-track{background:0 0}.sx-product-info-panel::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(148,163,184,.42)}.sx-product-heading{margin-bottom:.9rem;padding-bottom:.9rem;border-bottom:1px solid rgba(226,232,240,.86)}.dark .sx-product-heading{border-bottom-color:rgba(63,63,70,.88)}.sx-product-brand{margin-bottom:.35rem;font-size:.68rem;letter-spacing:.1em}.sx-product-title{margin-bottom:0;line-height:1.12}.sx-product-price-summary{margin-bottom:.9rem!important;border:1px solid rgba(99,102,241,.16);border-radius:1rem!important;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(238,242,255,.76))!important;box-shadow:0 12px 28px rgba(15,23,42,.08)}.dark .sx-product-price-summary{border-color:rgba(99,102,241,.28);background:linear-gradient(135deg,rgba(39,39,42,.92),rgba(30,27,75,.54))!important}.sx-product-price-summary>div{justify-content:space-between}.sx-product-price-summary span:first-child{line-height:1.1}.sx-product-price-summary span:last-child{flex:0 0 auto;padding:.34rem .58rem;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:rgba(255,255,255,.78);color:#475569;font-size:.72rem;font-weight:700}.dark .sx-product-price-summary span:last-child{background:rgba(24,24,27,.72);color:rgba(228,228,231,.82)}.sx-available-items{gap:.65rem!important;margin-bottom:1rem!important}.sx-available-items-header{position:sticky;top:-.1rem;z-index:3;padding:.45rem .1rem .35rem;border-bottom:1px solid transparent;background:rgba(255,255,255,.94);backdrop-filter:blur(12px)}.dark .sx-available-items-header{background:rgba(24,24,27,.92)}.sx-available-items-header h3{color:#334155;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.dark .sx-available-items-header h3{color:rgba(244,244,245,.9)}.sx-available-sort{min-height:2rem;border-radius:.75rem}.sx-selected-unit-card{overflow:hidden;border:1px solid rgba(99,102,241,.22);border-radius:1rem!important;background:rgba(255,255,255,.98)!important;box-shadow:0 18px 42px rgba(15,23,42,.1),0 1px 0 rgba(255,255,255,.82) inset!important}.dark .sx-selected-unit-card{border-color:rgba(99,102,241,.34);background:rgba(39,39,42,.84)!important}.sx-selected-unit-top{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:start;gap:.7rem;margin-bottom:.85rem!important}.sx-selected-unit-top>div{min-width:0;flex-wrap:wrap;row-gap:.35rem}.sx-selected-unit-price{font-size:1.45rem;line-height:1}.sx-selected-unit-pill{margin-top:.1rem;border:1px solid rgba(99,102,241,.18);background:rgba(99,102,241,.12)!important;color:#4f46e5!important}.dark .sx-selected-unit-pill{border-color:rgba(129,140,248,.28);background:rgba(99,102,241,.22)!important;color:#c7d2fe!important}.sx-cart-button{min-height:2.35rem;border-radius:.75rem!important;box-shadow:0 10px 22px rgba(15,23,42,.12)}.sx-cart-button-primary{width:100%;min-width:8.7rem;justify-self:stretch;padding-right:1rem!important;padding-left:1rem!important}@media (min-width:1440px){.sx-selected-unit-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem}.sx-cart-button-primary{width:auto;justify-self:end}}.sx-condition-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.sx-condition-grid>div{display:flex!important;min-width:0;flex-direction:column;align-items:flex-start!important;gap:.28rem!important;padding:.55rem .62rem;border:1px solid rgba(226,232,240,.9);border-radius:.75rem;background:rgba(248,250,252,.76)}.dark .sx-condition-grid>div{border-color:rgba(63,63,70,.92);background:rgba(24,24,27,.62)}.sx-condition-label{font-size:.62rem!important;letter-spacing:.05em;line-height:1;text-transform:uppercase}.sx-condition-pill{max-width:100%;white-space:normal;line-height:1.2}.sx-selected-unit-description{margin-top:.85rem!important;padding-top:.75rem;border-top:1px solid rgba(226,232,240,.82);font-size:.83rem;line-height:1.55}.dark .sx-selected-unit-description{border-top-color:rgba(63,63,70,.88)}.sx-sibling-unit-card{overflow:hidden;border:1px solid rgba(226,232,240,.88);border-radius:.95rem!important;box-shadow:0 10px 24px rgba(15,23,42,.06)}.dark .sx-sibling-unit-card{border-color:rgba(63,63,70,.88)}.sx-sibling-unit-card:hover{border-color:rgba(99,102,241,.3);transform:translateY(-1px)}.sx-sibling-unit-row{display:grid!important;align-items:center;padding:.75rem!important}.sx-sibling-unit-link{display:flex!important;align-items:center;flex-wrap:wrap;gap:.45rem!important;margin:0!important;padding:.2rem!important}.sx-sibling-unit-price{min-width:5.6rem;margin-right:.15rem;font-size:1.05rem!important}.sx-sibling-view-link{padding:.42rem .62rem;border:1px solid rgba(99,102,241,.2);border-radius:999px;background:rgba(99,102,241,.07)}.sx-sibling-unit-link:hover .sx-sibling-view-link{border-color:rgba(99,102,241,.34);background:rgba(99,102,241,.12)}.sx-cart-button-secondary{min-width:6.2rem;min-height:2.25rem;padding-right:.8rem!important;padding-left:.8rem!important}.sx-product-detail-grid{grid-template-columns:minmax(0,1fr) minmax(18.25rem,19.5rem)!important;gap:1.25rem!important;align-items:start;max-width:112rem;margin-inline:auto}.sx-product-info-panel{top:5.85rem;max-height:calc(100vh - 6.35rem);padding-right:.25rem}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-viewer{max-height:calc(100vh - 12.25rem)}.sx-product-title{font-size:clamp(1.25rem,.7vw + 1rem,1.55rem)}.sx-product-price-summary{padding:.72rem .82rem!important}.sx-product-price-summary>div{align-items:flex-start;flex-direction:column;gap:.48rem}.sx-product-price-summary span:first-child,.sx-selected-unit-price{font-size:1.28rem}.sx-selected-unit-card-body{padding:.82rem!important}.sx-condition-grid,.sx-sibling-unit-row{grid-template-columns:minmax(0,1fr);gap:.45rem!important}.sx-sibling-unit-row{gap:.5rem!important}.sx-sibling-unit-price{min-width:0}.sx-sibling-view-link{margin-left:0!important;padding-inline:.52rem}.sx-cart-button-secondary{width:100%;justify-self:stretch}.sx-spin360-shell:not(.sx-spin360-shell-admin)>.sx-filmstrip .sx-filmstrip-thumb{width:64px;height:48px}}@media (min-width:1280px) and (hover:hover) and (pointer:fine){.sx-unit-card-layout{grid-template-columns:7.25rem minmax(0,1fr)!important}.sx-unit-card .sx-unit-preview{width:7.25rem!important;height:7.25rem!important}.sx-product-detail-grid{grid-template-columns:minmax(0,1fr) minmax(20.5rem,23rem)!important;gap:1.8rem!important}.sx-product-info-panel{top:6.05rem;max-height:calc(100vh - 6.75rem);padding-right:.3rem}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-viewer{max-height:calc(100vh - 13rem)}.sx-product-title{font-size:clamp(1.35rem,.85vw + 1rem,1.85rem)}.sx-product-price-summary>div{align-items:center;flex-direction:row}.sx-selected-unit-card-body{padding:.95rem!important}.sx-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem!important}.sx-sibling-unit-row{grid-template-columns:minmax(0,1fr)}.sx-cart-button-secondary{width:100%}.sx-spin360-shell:not(.sx-spin360-shell-admin)>.sx-filmstrip .sx-filmstrip-thumb{width:70px;height:52px}}@media (min-width:1440px) and (hover:hover) and (pointer:fine){.sx-unit-card-layout{grid-template-columns:7.75rem minmax(0,1fr)!important}.sx-unit-card .sx-unit-preview{width:7.75rem!important;height:7.75rem!important}.sx-product-detail-grid{grid-template-columns:minmax(0,1fr) minmax(22rem,24.5rem)!important;gap:2.15rem!important}.sx-sibling-unit-row{grid-template-columns:minmax(0,1fr) auto}.sx-sibling-view-link{margin-left:auto!important}.sx-cart-button-secondary{width:auto;justify-self:end}}@media (min-width:1600px) and (hover:hover) and (pointer:fine){.sx-product-overview{max-width:116rem}.sx-product-detail-grid{grid-template-columns:minmax(0,1fr) minmax(23rem,26rem)!important;gap:2.6rem!important;max-width:116rem}.sx-product-info-panel{top:6.3rem}.sx-product-title{font-size:clamp(1.55rem,.7vw + 1rem,2.05rem)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-viewer{max-height:calc(100vh - 12.6rem)}.sx-selected-unit-card-body{padding:1.05rem!important}.sx-spin360-shell:not(.sx-spin360-shell-admin)>.sx-filmstrip .sx-filmstrip-thumb{width:76px;height:56px}}@media (min-width:1900px) and (hover:hover) and (pointer:fine){.sx-product-overview{max-width:118rem}.sx-product-detail-grid{max-width:118rem;grid-template-columns:minmax(0,1fr) minmax(24rem,27rem)!important;gap:3rem!important}}.sx-hotspot-editor,.sx-spin360-shell-admin{color:var(--sx-text)}.sx-hotspot-editor{margin-bottom:.85rem;padding:.85rem;border:1px solid rgba(148,163,184,.25);border-radius:8px;background:rgba(15,23,42,.72);box-shadow:0 18px 42px -30px rgba(0,0,0,.7)}.sx-hotspot-editor[hidden]{display:none}.sx-hotspot-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.sx-hotspot-editor-kicker{display:block;margin-bottom:.18rem;color:rgba(226,232,240,.62);font-size:.66rem;font-weight:750;letter-spacing:0;text-transform:uppercase}.sx-hotspot-editor h2{margin:0;font-size:1rem;font-weight:700}.sx-hotspot-editor-save-status{display:inline-flex;margin-top:.35rem;padding:.12rem .45rem;border:1px solid rgba(34,197,94,.28);border-radius:999px;background:rgba(22,163,74,.14);color:#bbf7d0;font-size:.68rem;font-weight:700}.sx-hotspot-editor-save-status.is-saving{border-color:rgba(250,204,21,.34);background:rgba(202,138,4,.16);color:#fef3c7}.sx-hotspot-editor-save-status.is-error{border-color:rgba(248,113,113,.42);background:rgba(127,29,29,.2);color:#fecaca}.sx-hotspot-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.sx-hotspot-editor-btn{min-height:2rem;padding:0 .75rem;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:rgba(255,255,255,.08);color:#fff;font:inherit;font-size:.78rem;font-weight:650;cursor:pointer}.sx-hotspot-editor-btn.is-active,.sx-hotspot-editor-btn:hover{background:var(--sx-accent);border-color:var(--sx-accent)}.sx-hotspot-editor-btn-danger{color:#fecaca}.sx-hotspot-editor-btn.is-danger{border-color:rgba(248,113,113,.5);background:rgba(127,29,29,.62);color:#fecaca}.sx-hotspot-editor-btn:disabled{opacity:.45;cursor:not-allowed}.sx-hotspot-editor-status{margin:0 0 .65rem;color:rgba(226,232,240,.72);font-size:.78rem}.sx-hotspot-list-wrap{margin-bottom:.7rem;padding:.55rem;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:rgba(2,6,23,.26)}.sx-hotspot-list-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.45rem;color:rgba(226,232,240,.68);font-size:.68rem;font-weight:750;letter-spacing:0;text-transform:uppercase}#sx-hotspot-list-count{min-width:1.5rem;padding:.06rem .4rem;border-radius:999px;background:rgba(148,163,184,.14);color:rgba(248,250,252,.86);text-align:center}.sx-hotspot-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.45rem}.sx-hotspot-list-empty{margin:0;color:rgba(226,232,240,.58);font-size:.78rem}.sx-hotspot-list-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;min-height:3.1rem;padding:.48rem .55rem;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:rgba(15,23,42,.62);color:#f8fafc;font:inherit;text-align:left;cursor:pointer}.sx-hotspot-list-item.is-active,.sx-hotspot-list-item:hover{border-color:rgba(99,102,241,.74);background:rgba(30,41,59,.9)}.sx-hotspot-list-item.is-active{box-shadow:0 0 0 2px rgba(99,102,241,.24) inset}.sx-hotspot-type-mark{width:.78rem;height:.78rem;margin-top:.16rem;border-radius:999px;background:#fb7185;box-shadow:0 0 0 3px rgba(251,113,133,.16)}.sx-hotspot-type-mark-feature{background:#22d3ee;box-shadow:0 0 0 3px rgba(34,211,238,.16)}.sx-hotspot-type-mark-info{background:#818cf8;box-shadow:0 0 0 3px rgba(129,140,248,.16)}.sx-hotspot-list-meta,.sx-hotspot-list-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-hotspot-list-title{font-size:.82rem;font-weight:750;line-height:1.15}.sx-hotspot-list-meta{margin-top:.18rem;color:rgba(226,232,240,.62);font-size:.68rem;line-height:1.25}.sx-hotspot-editor-form,.sx-hotspot-frame-tools{display:grid;grid-template-columns:minmax(8rem,.9fr) minmax(12rem,1.4fr) minmax(16rem,2fr) auto;gap:.55rem;align-items:end}.sx-hotspot-editor-form label,.sx-hotspot-frame-tools label{display:flex;flex-direction:column;gap:.24rem;min-width:0;color:rgba(226,232,240,.72);font-size:.68rem;font-weight:650}.sx-hotspot-editor-form input,.sx-hotspot-editor-form select{width:100%;min-height:2rem;border:1px solid rgba(148,163,184,.35);border-radius:6px;background:rgba(15,23,42,.78);color:#f8fafc;font:inherit;font-size:.82rem;padding:0 .55rem}.sx-hotspot-editor-form textarea{min-height:3.75rem;padding:.45rem .55rem;resize:vertical}.sx-hotspot-frame-tools{grid-template-columns:minmax(13rem,1fr) minmax(7rem,.35fr) auto;margin-top:.6rem}.sx-hotspot-editor-form textarea,.sx-hotspot-frame-tools input{width:100%;border:1px solid rgba(148,163,184,.35);border-radius:6px;background:rgba(15,23,42,.78);color:#f8fafc;font:inherit;font-size:.82rem}.sx-hotspot-frame-tools input{min-height:2rem;padding:0 .55rem}.sx-hotspot-frame-tools input[readonly]{color:rgba(248,250,252,.82);cursor:default}.sx-hotspot-frame-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.sx-hotspot-editor-form input:disabled,.sx-hotspot-editor-form select:disabled,.sx-hotspot-editor-form textarea:disabled,.sx-hotspot-frame-tools input:disabled{opacity:.55}.sx-hotspot-json{max-height:8rem;margin:.7rem 0 0;padding:.65rem;overflow:auto;border:1px solid rgba(148,163,184,.2);border-radius:6px;background:rgba(2,6,23,.68);color:rgba(226,232,240,.82);font:.72rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}.sx-canvas,.sx-viewer{width:100%;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.sx-viewer{position:relative;aspect-ratio:4/3;max-height:calc(100vh - 14rem);background:radial-gradient(circle at 50% 38%,#fff 0,#f1f5f9 55%,#e2e8f0 100%);border-radius:12px;overflow:hidden;box-shadow:0 20px 50px -20px rgba(0,0,0,.5);touch-action:none;cursor:grab}.sx-viewer.is-dragging{cursor:grabbing}.sx-viewer.is-zoomed{cursor:move}.sx-viewer.is-zoom-rotate,.sx-viewer.is-zoom-rotate.is-dragging{cursor:ew-resize}.sx-canvas{display:block;height:100%}.sx-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;background:linear-gradient(90deg,#f1f5f9 0,#f1f5f9 30%,#e2e8f0 50%,#f1f5f9 70%,#f1f5f9 100%);background-size:300% 100%;animation:sx-shimmer 1.8s ease-in-out infinite;transition:opacity .35s ease;pointer-events:none}.sx-loading.is-hidden{opacity:0}.sx-loading-label{margin:0;font-size:.82rem;font-weight:500;color:var(--sx-muted)}.sx-loading-progress{margin:0;font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--sx-muted);opacity:.7}.sx-controls{position:absolute;bottom:1rem;left:50%;z-index:32;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;width:max-content;max-width:calc(100% - 1rem);padding:.4rem;background:rgba(15,23,42,.7);backdrop-filter:blur(6px);border-radius:999px;transition:opacity .35s ease}.sx-control-group{display:contents}.sx-controls.is-faded,.sx-scrubber.is-faded,.sx-viewer.is-zoomed .sx-controls.is-faded,.sx-viewer.is-zoomed .sx-scrubber.is-faded{opacity:0;pointer-events:none}.sx-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:0 0;color:#fff;cursor:pointer;transition:background .15s ease}.sx-btn:hover{background:rgba(255,255,255,.15)}.sx-btn svg{width:18px;height:18px}.sx-still-viewer{touch-action:pan-y;cursor:ns-resize;outline:0}.sx-still-viewer.is-zoomed{touch-action:none}.sx-still-viewer:focus-visible{box-shadow:0 0 0 3px rgba(99,102,241,.26),0 16px 36px rgba(15,23,42,.07)}.sx-still-viewer.is-zoomed{cursor:grab}.sx-still-viewer.is-dragging.is-zoomed,.sx-still-viewer.is-dragging:not(.is-zoom-mode):not(.is-swipe-mode){cursor:grabbing}.sx-still-viewer.is-swipe-mode{cursor:ew-resize}.sx-still-viewer.is-zoom-mode{cursor:ns-resize}.sx-still-viewer img{transform-origin:center center;user-select:none;-webkit-user-drag:none;will-change:transform;transition:transform .14s ease}.sx-still-viewer.is-dragging img{transition:none}.sx-still-controls.sx-controls{bottom:.85rem;background:rgba(15,23,42,.76);box-shadow:0 12px 26px rgba(15,23,42,.2)}.sx-still-controls .sx-btn:disabled{opacity:.36;cursor:not-allowed}.sx-still-controls .sx-btn:disabled:hover{background:0 0}.sx-still-zoom-readout{display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;height:28px;padding:0 .45rem;border-radius:999px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.92);font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.sx-still-admin-tools{z-index:35}.sx-fullscreen-mobile,.sx-reset-mobile{display:none}.sx-btn svg,.sx-btn svg *,.sx-mobile-tool-btn svg,.sx-mobile-tool-btn svg *{pointer-events:none}.sx-zoom-mode{display:flex;align-items:center;gap:.18rem;min-height:36px;padding:.18rem;border-radius:999px;background:rgba(255,255,255,.08);flex:0 0 auto;display:none}.sx-viewer.is-zoomed .sx-zoom-mode{display:flex}.sx-control-chip-label,.sx-mode-btn{font-weight:700;letter-spacing:0;white-space:nowrap}.sx-control-chip-label{padding:0 .3rem;color:rgba(255,255,255,.58);font-size:.62rem;line-height:1;text-transform:uppercase;user-select:none}.sx-mode-btn{min-height:28px;padding:0 .55rem;border:1px solid transparent;border-radius:999px;background:0 0;color:rgba(255,255,255,.78);cursor:pointer;font:inherit;font-size:.7rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.sx-mode-btn:hover{background:rgba(255,255,255,.13);color:#fff}.sx-mode-btn.is-active{background:var(--sx-accent);border-color:var(--sx-accent);color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.16) inset}.sx-mode-btn:disabled{color:rgba(255,255,255,.42);cursor:default}.sx-drag-hint.is-hidden,.sx-mode-label-short{display:none}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-controls{bottom:1.1rem;gap:.42rem;padding:0;background:0 0;border-radius:0;box-shadow:none;backdrop-filter:none}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-control-group{display:inline-flex;align-items:center;justify-content:center;gap:.14rem;min-height:42px;padding:.22rem;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:rgba(15,23,42,.74);box-shadow:0 14px 30px rgba(15,23,42,.18),0 1px 0 rgba(255,255,255,.18) inset;backdrop-filter:blur(14px)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-control-group-speed{padding-inline:.65rem .7rem;gap:.42rem}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-control-group-zoom{gap:.12rem}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-control-group-screen,.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-control-group-utility{background:rgba(15,23,42,.64)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-controls .sx-divider{display:none}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-controls .sx-btn{width:34px;height:34px;color:rgba(255,255,255,.88);transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-controls .sx-btn:hover{background:rgba(255,255,255,.16);color:#fff}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-controls .sx-btn:active{transform:translateY(1px)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-controls .sx-btn:focus-visible{outline:2px solid rgba(129,140,248,.95);outline-offset:2px}.sx-spin360-shell:not(.sx-spin360-shell-admin) #sx-play-pause{background:var(--sx-accent);color:#fff;box-shadow:0 8px 18px rgba(99,102,241,.36)}.sx-spin360-shell:not(.sx-spin360-shell-admin) #sx-play-pause:hover{background:#818cf8}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-speed{gap:.42rem;padding:0}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-speed-label{color:rgba(255,255,255,.66);font-size:.62rem;font-weight:800}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-speed-slider{width:86px;height:4px;background:rgba(255,255,255,.22)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-speed-value{min-width:2ch;color:rgba(255,255,255,.78);font-size:.68rem}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-viewer.is-zoomed .sx-zoom-mode{margin-left:.18rem;background:rgba(255,255,255,.1)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-control-chip-label{color:rgba(255,255,255,.62)}}.sx-drag-hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.6rem;pointer-events:none;opacity:0;animation:sx-hint-lifecycle 3.8s ease forwards;animation-delay:.6s}.sx-drag-hint-icon{color:rgba(30,41,59,.65);animation:sx-hint-sway 1.1s ease-in-out infinite;width:80px}.sx-drag-hint-icon svg{width:100%;height:auto}.sx-drag-hint-label{font-size:.8rem;font-weight:500;color:rgba(30,41,59,.75);background:rgba(255,255,255,.85);padding:.2rem .65rem;border-radius:999px;backdrop-filter:blur(4px);white-space:nowrap;letter-spacing:.02em}.sx-mobile-gesture-demo,.sx-mobile-tools-backdrop,.sx-mobile-tools-sheet,.sx-mobile-tools-toggle,.sx-mobile-zoom-indicator{display:none}.sx-camera-view-badge,.sx-zoom-mode-badge,.sx-zoom-toast{position:absolute;border-radius:999px;opacity:0;pointer-events:none}.sx-zoom-toast{bottom:5.75rem;left:50%;transform:translateX(-50%);padding:.3rem .8rem;background:rgba(15,23,42,.9);color:#fff;font-size:.75rem;backdrop-filter:blur(6px);max-width:calc(100% - 2rem);line-height:1.25;text-align:center;white-space:normal;transition:opacity .25s ease}.sx-zoom-toast.is-visible{opacity:1}.sx-camera-view-badge,.sx-zoom-mode-badge{z-index:34;display:flex;align-items:center;transition:opacity .18s ease,transform .18s ease;backdrop-filter:blur(8px)}.sx-zoom-mode-badge{top:1rem;left:50%;gap:.45rem;max-width:calc(100% - 12rem);padding:.42rem .72rem;border:1px solid rgba(255,255,255,.36);background:rgba(15,23,42,.78);color:#fff;box-shadow:0 16px 38px -24px rgba(15,23,42,.85);transform:translate(-50%,-.35rem)}.sx-zoom-mode-badge.is-visible{opacity:1;transform:translate(-50%,0)}.sx-zoom-mode-badge strong{flex:0 0 auto;font-size:.76rem;font-weight:800;line-height:1;white-space:nowrap}.sx-camera-view-badge strong,.sx-zoom-mode-badge span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-zoom-mode-badge span{min-width:0;color:rgba(255,255,255,.72);font-size:.68rem;font-weight:650;line-height:1.1}.sx-camera-view-badge{top:3.15rem;left:.75rem;gap:.36rem;max-width:calc(100% - 1.5rem);padding:.34rem .62rem;background:rgba(255,255,255,.86);color:#111827;box-shadow:0 14px 34px -22px rgba(15,23,42,.72);transform:translateY(-.28rem)}.sx-camera-view-badge.is-visible{opacity:1;transform:translateY(0)}.sx-camera-view-badge span{color:rgba(15,23,42,.62);font-size:.58rem;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase;white-space:nowrap}.sx-camera-view-badge strong{font-size:.72rem;font-weight:800;line-height:1}.sx-hotspots-layer{position:absolute;inset:0;z-index:18;opacity:1;pointer-events:none;transition:opacity .18s ease}.sx-hotspots-layer[hidden]{display:none}.sx-hotspot-pin{position:absolute;width:30px;height:30px;padding:0;border:0;border-radius:999px;background:0 0;color:#fff;cursor:pointer;pointer-events:auto;transform:translate(-50%,-50%)}.sx-hotspot-number,.sx-hotspot-ring{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:999px}.sx-hotspot-ring{background:rgba(15,23,42,.78);box-shadow:0 0 0 2px rgba(255,255,255,.86),0 10px 24px rgba(15,23,42,.28)}.sx-hotspot-ring::after{content:"";position:absolute;inset:-7px;border:2px solid rgba(99,102,241,.35);border-radius:999px;animation:sx-hotspot-pulse 1.8s ease-out infinite}.sx-hotspot-number{z-index:1;font-size:.72rem;font-weight:800;line-height:1}.sx-hotspot-pin-condition .sx-hotspot-ring{background:rgba(190,18,60,.86)}.sx-hotspot-pin-feature .sx-hotspot-ring{background:rgba(8,145,178,.86)}.sx-hotspot-pin-info{width:48px;height:48px}.sx-hotspot-pin-info .sx-hotspot-ring{inset:11px;background:rgba(67,56,202,.82);opacity:0;box-shadow:0 0 0 2px rgba(255,255,255,.86),0 8px 18px rgba(15,23,42,.22);transition:opacity .14s ease,background .15s ease}.sx-hotspot-pin-info .sx-hotspot-ring::after{inset:-4px;border-color:rgba(129,140,248,.24);animation:none}.sx-hotspot-pin-info .sx-hotspot-number{inset:11px;opacity:0;font-size:.78rem;font-weight:900;font-style:italic;transform:translateY(-.02rem);transition:opacity .14s ease}.sx-hotspot-pin-info.is-active .sx-hotspot-number,.sx-hotspot-pin-info.is-active .sx-hotspot-ring,.sx-hotspot-pin-info:focus-visible .sx-hotspot-number,.sx-hotspot-pin-info:focus-visible .sx-hotspot-ring,.sx-hotspot-pin-info:hover .sx-hotspot-number,.sx-hotspot-pin-info:hover .sx-hotspot-ring{opacity:1}.sx-hotspot-pin-detail .sx-hotspot-ring,.sx-hotspot-pin-included .sx-hotspot-ring{background:rgba(8,145,178,.86)}.sx-hotspot-pin.is-active .sx-hotspot-ring,.sx-hotspot-pin:hover .sx-hotspot-ring{background:var(--sx-accent)}.sx-hotspot-pin:focus-visible{outline:2px solid var(--sx-accent);outline-offset:6px}.sx-hotspot-popover{position:absolute;z-index:38;width:min(28rem,calc(100% - 1.5rem));max-height:calc(100% - 1.5rem);padding:.72rem .85rem .78rem;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(15,23,42,.9);color:#fff;box-shadow:0 20px 46px rgba(15,23,42,.35);overflow:auto;pointer-events:auto;transform:translate(-50%,calc(-100% - .85rem));backdrop-filter:blur(10px)}.sx-hotspot-popover[hidden]{display:none}.sx-hotspot-popover.is-below{transform:translate(-50%,.85rem)}.sx-hotspot-popover.is-clamped{transform:translate(-50%,0)}.sx-hotspot-preview{position:relative;width:100%;aspect-ratio:4/3;margin-bottom:.68rem;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:rgba(255,255,255,.08)}.sx-hotspot-preview[hidden]{display:none}.sx-hotspot-preview canvas{display:block;width:100%;height:100%}.sx-hotspot-popover-type{display:block;margin-bottom:.24rem;color:rgba(255,255,255,.62);font-size:.62rem;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase}.sx-hotspot-popover strong{display:block;padding-right:1.5rem;font-size:.86rem;line-height:1.2}.sx-hotspot-popover p{margin:.35rem 0 0;color:rgba(255,255,255,.78);font-size:.78rem;line-height:1.35}.sx-hotspot-close{position:absolute;top:.35rem;right:.42rem;width:1.7rem;height:1.7rem;border:0;border-radius:999px;background:0 0;color:rgba(255,255,255,.7);font-size:1.2rem;line-height:1;cursor:pointer}.sx-hotspot-close:hover{background:rgba(255,255,255,.1);color:#fff}.sx-viewer.is-placing-hotspot{cursor:crosshair}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-hotspots-layer{z-index:24}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-hotspot-pin{width:28px;height:28px;transition:transform .16s ease}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-hotspot-pin.is-active,.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-hotspot-pin:focus-visible,.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-hotspot-pin:hover{transform:translate(-50%,-50%) scale(1.08)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-hotspot-ring{background:rgba(15,23,42,.82);box-shadow:0 0 0 1px rgba(255,255,255,.92),0 8px 18px rgba(15,23,42,.24);transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-hotspot-ring::after{inset:-5px;border-width:1px;opacity:0;animation:none;transition:opacity .16s ease,transform .16s ease}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-hotspot-pin.is-active .sx-hotspot-ring::after,.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-hotspot-pin:focus-visible .sx-hotspot-ring::after,.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-hotspot-pin:hover .sx-hotspot-ring::after{opacity:1;transform:scale(1.08)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-hotspot-number{font-size:.66rem;font-weight:850}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-hotspot-pin-condition .sx-hotspot-ring{background:rgba(190,18,60,.84)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-hotspot-pin-detail .sx-hotspot-ring,.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-hotspot-pin-feature .sx-hotspot-ring,.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-hotspot-pin-included .sx-hotspot-ring{background:rgba(8,145,178,.82)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-hotspot-pin.is-active .sx-hotspot-ring,.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-hotspot-pin:hover .sx-hotspot-ring{background:var(--sx-accent);box-shadow:0 0 0 2px rgba(255,255,255,.95),0 10px 24px rgba(79,70,229,.28)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-hotspot-pin-info{width:46px;height:46px}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-hotspot-pin-info .sx-hotspot-number,.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-hotspot-pin-info .sx-hotspot-ring{inset:10px}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-hotspot-pin-info .sx-hotspot-ring{background:rgba(67,56,202,.88)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-hotspot-pin-info.is-active .sx-hotspot-ring,.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-hotspot-pin-info:focus-visible .sx-hotspot-ring,.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-hotspot-pin-info:hover .sx-hotspot-ring{box-shadow:0 0 0 2px rgba(255,255,255,.95),0 10px 22px rgba(79,70,229,.26)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-hotspot-popover{width:min(30rem,calc(100% - 2rem));max-height:min(27rem,calc(100% - 2rem));padding:.82rem .92rem .9rem;border:1px solid rgba(226,232,240,.92);border-radius:10px;background:rgba(255,255,255,.96);color:#0f172a;box-shadow:0 24px 54px rgba(15,23,42,.22),0 1px 0 rgba(255,255,255,.95) inset;overflow:auto;backdrop-filter:blur(16px)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-hotspot-popover::before{content:"";position:absolute;left:50%;bottom:-7px;width:14px;height:14px;border-right:1px solid rgba(226,232,240,.92);border-bottom:1px solid rgba(226,232,240,.92);background:rgba(255,255,255,.96);transform:translateX(-50%) rotate(45deg)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-hotspot-popover.is-below::before{top:-7px;bottom:auto;border:0;border-left:1px solid rgba(226,232,240,.92);border-top:1px solid rgba(226,232,240,.92)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-hotspot-popover.is-clamped::before{display:none}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-hotspot-preview{margin-bottom:.72rem;border-color:rgba(203,213,225,.82);border-radius:8px;background:#f8fafc}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-hotspot-popover-type{display:inline-flex;width:fit-content;margin-bottom:.38rem;padding:.18rem .42rem;border-radius:999px;background:rgba(99,102,241,.1);color:#4f46e5;font-size:.6rem}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-hotspot-popover-condition .sx-hotspot-popover-type{background:rgba(244,63,94,.1);color:#be123c}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-hotspot-popover-feature .sx-hotspot-popover-type{background:rgba(8,145,178,.1);color:#0e7490}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-hotspot-popover strong{padding-right:1.8rem;color:#0f172a;font-size:.96rem;line-height:1.18}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-hotspot-popover p{margin-top:.45rem;color:rgba(51,65,85,.88);font-size:.84rem;line-height:1.45;overflow-wrap:anywhere}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-hotspot-close{top:.48rem;right:.5rem;color:rgba(71,85,105,.72)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-hotspot-close:hover{background:rgba(15,23,42,.08);color:#0f172a}}.sx-zoom-navigator{position:absolute;right:.8rem;bottom:5.6rem;z-index:27;width:132px;padding:.28rem;border:1px solid rgba(255,255,255,.38);border-radius:8px;background:rgba(15,23,42,.58);box-shadow:0 16px 34px -24px rgba(15,23,42,.86);opacity:0;pointer-events:none;transform:translateY(.28rem);transition:opacity .18s ease,transform .18s ease;backdrop-filter:blur(8px)}.sx-viewer.is-zoomed .sx-zoom-navigator.is-visible{opacity:1;transform:translateY(0)}.sx-zoom-navigator-map{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:5px;background-color:rgba(255,255,255,.9);background-position:center;background-repeat:no-repeat;background-size:contain}.sx-zoom-navigator-window{position:absolute;min-width:10px;min-height:10px;border:2px solid var(--sx-accent);border-radius:3px;background:rgba(99,102,241,.16);box-shadow:0 0 0 1px rgba(255,255,255,.85)}.sx-tour-cue{position:absolute;left:50%;bottom:5.9rem;z-index:35;display:flex;align-items:center;gap:.7rem;max-width:min(92%,24rem);padding:.55rem .85rem .55rem .65rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(15,23,42,.82);box-shadow:0 18px 36px rgba(15,23,42,.28);backdrop-filter:blur(10px);color:#fff;pointer-events:none;opacity:0;transform:translate(-50%,.7rem) scale(.96)}.sx-tour-cue.is-visible{animation:sx-tour-cue-pop 7.2s ease forwards}.sx-scrubber-thumb svg,.sx-tour-cue[hidden]{display:none}.sx-tour-cue-orbit{position:relative;flex:0 0 auto;width:2.25rem;height:2.25rem;border:1px solid rgba(255,255,255,.26);border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.26),rgba(99,102,241,.04));animation:sx-tour-orbit 1.8s linear infinite}.sx-tour-cue-orbit span{position:absolute;width:.36rem;height:.36rem;border-radius:50%;background:#fff;box-shadow:0 0 14px rgba(255,255,255,.65)}.sx-tour-cue-orbit span:nth-child(1){top:.18rem;left:50%;transform:translateX(-50%)}.sx-tour-cue-orbit span:nth-child(2){right:.24rem;bottom:.48rem}.sx-tour-cue-orbit span:nth-child(3){left:.24rem;bottom:.48rem}.sx-tour-cue-copy{display:flex;flex-direction:column;gap:.05rem;min-width:0}.sx-tour-cue-copy strong{font-size:.78rem;line-height:1.15;font-weight:750;letter-spacing:0}.sx-tour-cue-copy span{font-size:.7rem;line-height:1.15;color:rgba(255,255,255,.72);white-space:nowrap}.sx-camera-angles.is-tour-cue,.sx-controls.is-tour-cue{animation:sx-tour-control-glow 1.25s ease-in-out 4}.sx-viewer:-webkit-full-screen{width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;aspect-ratio:auto;border-radius:0}.sx-viewer:fullscreen{width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;aspect-ratio:auto;border-radius:0}.sx-viewer.is-pseudo-fullscreen{position:fixed;inset:0;z-index:1000;width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;aspect-ratio:auto;border-radius:0;box-shadow:none}.sx-viewer.is-pseudo-fullscreen .sx-controls,.sx-viewer:-webkit-full-screen .sx-controls,.sx-viewer:fullscreen .sx-controls{bottom:calc(env(safe-area-inset-bottom,0) + 1.25rem)}.sx-viewer.is-pseudo-fullscreen .sx-scrubber,.sx-viewer:-webkit-full-screen .sx-scrubber,.sx-viewer:fullscreen .sx-scrubber{bottom:calc(env(safe-area-inset-bottom,0) + 4.65rem)}.sx-viewer.is-pseudo-fullscreen .sx-scrubber:hover,.sx-viewer:-webkit-full-screen .sx-scrubber:hover,.sx-viewer:fullscreen .sx-scrubber:hover{bottom:calc(env(safe-area-inset-bottom,0) + 4.55rem)}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-viewer.is-pseudo-fullscreen,.sx-viewer:not(.is-hotspot-editor):-webkit-full-screen,.sx-viewer:not(.is-hotspot-editor):fullscreen{background:radial-gradient(circle at 50% 44%,#fff 0,#f8fafc 48%,#e2e8f0 100%);box-shadow:none;overflow:hidden}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-viewer.is-pseudo-fullscreen .sx-controls,.sx-viewer:not(.is-hotspot-editor):-webkit-full-screen .sx-controls,.sx-viewer:not(.is-hotspot-editor):fullscreen .sx-controls{right:auto;bottom:calc(env(safe-area-inset-bottom,0) + 1.05rem);left:50%;z-index:46;max-width:min(92vw,62rem);transform:translateX(-50%);flex-wrap:nowrap}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-viewer.is-pseudo-fullscreen .sx-controls.is-faded,.sx-viewer:not(.is-hotspot-editor):-webkit-full-screen .sx-controls.is-faded,.sx-viewer:not(.is-hotspot-editor):fullscreen .sx-controls.is-faded{opacity:.28}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-viewer.is-pseudo-fullscreen .sx-control-group,.sx-viewer:not(.is-hotspot-editor):-webkit-full-screen .sx-control-group,.sx-viewer:not(.is-hotspot-editor):fullscreen .sx-control-group{display:inline-flex;align-items:center;justify-content:center;gap:.14rem;min-height:42px;padding:.22rem;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:rgba(15,23,42,.76);box-shadow:0 18px 38px rgba(15,23,42,.2),0 1px 0 rgba(255,255,255,.2) inset;backdrop-filter:blur(14px)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-viewer.is-pseudo-fullscreen .sx-control-group-speed,.sx-viewer:not(.is-hotspot-editor):-webkit-full-screen .sx-control-group-speed,.sx-viewer:not(.is-hotspot-editor):fullscreen .sx-control-group-speed{gap:.42rem;padding-inline:.65rem .7rem}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-viewer.is-pseudo-fullscreen .sx-controls .sx-divider,.sx-viewer:not(.is-hotspot-editor):-webkit-full-screen .sx-controls .sx-divider,.sx-viewer:not(.is-hotspot-editor):fullscreen .sx-controls .sx-divider{display:none}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-viewer.is-pseudo-fullscreen .sx-controls .sx-btn,.sx-viewer:not(.is-hotspot-editor):-webkit-full-screen .sx-controls .sx-btn,.sx-viewer:not(.is-hotspot-editor):fullscreen .sx-controls .sx-btn{width:34px;height:34px}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-viewer.is-pseudo-fullscreen .sx-scrubber,.sx-viewer:not(.is-hotspot-editor):-webkit-full-screen .sx-scrubber,.sx-viewer:not(.is-hotspot-editor):fullscreen .sx-scrubber{right:auto;bottom:calc(env(safe-area-inset-bottom,0) + 4.85rem);left:50%;z-index:45;width:min(64rem,calc(100vw - 8rem));height:5px;background:rgba(15,23,42,.16);box-shadow:0 1px 0 rgba(255,255,255,.75) inset,0 12px 26px rgba(15,23,42,.08);transform:translateX(-50%)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-viewer.is-pseudo-fullscreen .sx-scrubber:hover,.sx-viewer:not(.is-hotspot-editor):-webkit-full-screen .sx-scrubber:hover,.sx-viewer:not(.is-hotspot-editor):fullscreen .sx-scrubber:hover{bottom:calc(env(safe-area-inset-bottom,0) + 4.78rem);height:7px}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-viewer.is-pseudo-fullscreen .sx-camera-angles,.sx-viewer:not(.is-hotspot-editor):-webkit-full-screen .sx-camera-angles,.sx-viewer:not(.is-hotspot-editor):fullscreen .sx-camera-angles{top:calc(env(safe-area-inset-top,0) + 1rem);left:calc(env(safe-area-inset-left,0) + 1rem);z-index:44;max-width:min(44rem,calc(100vw - 2rem))}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-viewer.is-pseudo-fullscreen .sx-angles,.sx-viewer:not(.is-hotspot-editor):-webkit-full-screen .sx-angles,.sx-viewer:not(.is-hotspot-editor):fullscreen .sx-angles{top:calc(env(safe-area-inset-top,0) + 1rem);right:calc(env(safe-area-inset-right,0) + 1rem);bottom:auto;z-index:44}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-viewer.is-pseudo-fullscreen .sx-tour-cue,.sx-viewer:not(.is-hotspot-editor):-webkit-full-screen .sx-tour-cue,.sx-viewer:not(.is-hotspot-editor):fullscreen .sx-tour-cue{top:calc(env(safe-area-inset-top,0) + 1rem);bottom:auto;z-index:48;background:rgba(15,23,42,.88);box-shadow:0 20px 42px rgba(15,23,42,.24);transform:translate(-50%,-.55rem) scale(.96)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-viewer.is-pseudo-fullscreen .sx-tour-cue.is-visible,.sx-viewer:not(.is-hotspot-editor):-webkit-full-screen .sx-tour-cue.is-visible,.sx-viewer:not(.is-hotspot-editor):fullscreen .sx-tour-cue.is-visible{animation:sx-tour-cue-pop-top 6.4s ease forwards}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-viewer.is-pseudo-fullscreen .sx-zoom-toast,.sx-viewer:not(.is-hotspot-editor):-webkit-full-screen .sx-zoom-toast,.sx-viewer:not(.is-hotspot-editor):fullscreen .sx-zoom-toast{bottom:calc(env(safe-area-inset-bottom,0) + 6.35rem);z-index:48}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-viewer.is-pseudo-fullscreen .sx-zoom-mode-badge,.sx-viewer:not(.is-hotspot-editor):-webkit-full-screen .sx-zoom-mode-badge,.sx-viewer:not(.is-hotspot-editor):fullscreen .sx-zoom-mode-badge{top:calc(env(safe-area-inset-top,0) + 4.2rem);z-index:45}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-viewer.is-pseudo-fullscreen .sx-zoom-navigator,.sx-viewer:not(.is-hotspot-editor):-webkit-full-screen .sx-zoom-navigator,.sx-viewer:not(.is-hotspot-editor):fullscreen .sx-zoom-navigator{right:calc(env(safe-area-inset-right,0) + 1.1rem);bottom:calc(env(safe-area-inset-bottom,0) + 5.9rem);z-index:44}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-viewer.is-pseudo-fullscreen .sx-hotspot-popover,.sx-viewer:not(.is-hotspot-editor):-webkit-full-screen .sx-hotspot-popover,.sx-viewer:not(.is-hotspot-editor):fullscreen .sx-hotspot-popover{z-index:49;max-height:min(28rem,calc(100vh - 8rem))}}.sx-scrubber{position:absolute;bottom:4rem;left:1.25rem;right:1.25rem;z-index:31;height:3px;background:rgba(255,255,255,.2);border-radius:999px;cursor:pointer;transition:height .15s ease,bottom .15s ease,opacity .35s ease}.sx-scrubber:hover{height:5px;bottom:calc(4rem - 1px)}.sx-scrubber-fill{height:100%;width:0%;background:var(--sx-accent);border-radius:999px;pointer-events:none}.sx-scrubber-thumb{position:absolute;top:50%;left:0;width:13px;height:13px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);opacity:0;transition:opacity .15s ease;pointer-events:none;box-shadow:0 1px 4px rgba(0,0,0,.4)}.sx-scrubber:hover .sx-scrubber-thumb{opacity:1}.sx-camera-angles{position:absolute;top:.75rem;left:.75rem;z-index:26;display:flex;align-items:center;gap:.25rem;max-width:calc(100% - 7.5rem);padding:0;overflow-x:auto;scrollbar-width:none;transition:opacity .35s ease}.sx-camera-angles[hidden]{display:none}.sx-camera-angles::-webkit-scrollbar,body.sx-hotspot-editor-mode .sx-viewer.is-hotspot-editor .sx-angles::-webkit-scrollbar{display:none}.sx-camera-angle-label{flex:0 0 auto;margin-right:.12rem;color:rgba(15,23,42,.68);font-size:.64rem;font-weight:750;letter-spacing:.02em;line-height:1;text-shadow:0 1px 2px rgba(255,255,255,.82);text-transform:uppercase;white-space:nowrap;pointer-events:none}.sx-camera-angle-btn{flex:0 0 auto;min-width:0;padding:.34rem .7rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(15,23,42,.64);backdrop-filter:blur(8px);box-shadow:0 8px 18px rgba(15,23,42,.18);color:rgba(255,255,255,.82);font:inherit;font-size:.72rem;font-weight:650;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.sx-camera-angle-btn:hover{background:rgba(15,23,42,.82);color:#fff}.sx-camera-angle-btn:focus-visible{outline:2px solid var(--sx-accent);outline-offset:2px}.sx-camera-angle-btn.is-active{background:var(--sx-accent);border-color:var(--sx-accent);color:#fff;box-shadow:0 8px 18px rgba(15,23,42,.18),0 0 0 2px rgba(255,255,255,.22) inset}.sx-camera-angle-btn:disabled{color:rgba(255,255,255,.48);cursor:not-allowed}.sx-angles{position:absolute;top:.75rem;right:.75rem;display:flex;flex-direction:column;gap:.35rem;z-index:10;transition:opacity .35s ease}.sx-angle-btn{padding:.3rem .75rem;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(15,23,42,.7);backdrop-filter:blur(6px);color:rgba(255,255,255,.75);font-size:.72rem;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.sx-angle-btn:hover{background:rgba(15,23,42,.9);color:#fff;border-color:rgba(255,255,255,.5)}.sx-angle-btn.is-active{background:var(--sx-accent);border-color:var(--sx-accent);color:#fff}.sx-divider{width:1px;height:20px;background:rgba(255,255,255,.2);margin:0 .15rem;flex-shrink:0}.sx-exposure,.sx-speed{display:flex;align-items:center;gap:.35rem;padding:0 .25rem}.sx-exposure{position:absolute;left:50%;bottom:calc(100% + .55rem);transform:translateX(-50%);padding:.42rem .7rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(15,23,42,.82);box-shadow:0 12px 28px rgba(15,23,42,.22);backdrop-filter:blur(8px);z-index:2}.sx-exposure-label,.sx-speed-label{font-size:.65rem;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;user-select:none}.sx-exposure-label{cursor:pointer;touch-action:manipulation}.sx-exposure-slider,.sx-speed-slider{-webkit-appearance:none;appearance:none;width:72px;height:3px;background:rgba(255,255,255,.25);border-radius:999px;outline:0;cursor:pointer}.sx-exposure-slider::-webkit-slider-thumb,.sx-speed-slider::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;border-radius:50%;background:var(--sx-accent);cursor:pointer;transition:background .15s ease}.sx-exposure-slider::-webkit-slider-thumb:hover,.sx-speed-slider::-webkit-slider-thumb:hover{background:#818cf8}.sx-exposure-slider::-moz-range-thumb,.sx-speed-slider::-moz-range-thumb{width:13px;height:13px;border:0;border-radius:50%;background:var(--sx-accent);cursor:pointer}.sx-exposure-value,.sx-speed-value{font-size:.7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:rgba(255,255,255,.7);text-align:right}.sx-speed-value{min-width:1.5ch}.sx-exposure-value{min-width:7ch}.sx-adjustments-toggle.is-active{background:var(--sx-accent);color:#fff}.sx-adjustments-panel{position:absolute;right:.75rem;bottom:4.4rem;width:min(20rem,calc(100% - 1.5rem));padding:.8rem;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(15,23,42,.9);box-shadow:0 18px 42px rgba(15,23,42,.34);backdrop-filter:blur(12px);color:#fff;z-index:32;opacity:0;pointer-events:none;transform:translateY(.35rem);transition:opacity .16s ease,transform .16s ease}.sx-adjustments-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.sx-adjustments-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.sx-adjustments-header span,.sx-adjustments-header strong{display:block}.sx-adjustments-header strong{font-size:.82rem;line-height:1.2}.sx-adjustments-header span{margin-top:.12rem;color:rgba(226,232,240,.65);font-size:.68rem}.sx-adjustments-close{width:1.7rem;height:1.7rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.8);cursor:pointer;font:inherit;line-height:1}.sx-adjustments-close:hover{background:rgba(255,255,255,.14);color:#fff}.sx-adjustment-row{display:grid;grid-template-columns:4.75rem minmax(0,1fr) 4.1rem;align-items:center;gap:.55rem;min-height:2rem}.sx-adjustment-row+.sx-adjustment-row{margin-top:.45rem}.sx-adjustment-label{color:rgba(226,232,240,.72);font-size:.72rem;white-space:nowrap;user-select:none}.sx-adjustment-slider{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:rgba(255,255,255,.24);border-radius:999px;outline:0;cursor:pointer}.sx-adjustment-slider::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border-radius:50%;background:var(--sx-accent);box-shadow:0 0 0 3px rgba(99,102,241,.22);cursor:pointer;transition:background .15s ease,transform .15s ease}.sx-adjustment-slider::-webkit-slider-thumb:hover{background:#818cf8;transform:scale(1.05)}.sx-adjustment-slider::-moz-range-thumb{width:15px;height:15px;border:0;border-radius:50%;background:var(--sx-accent);box-shadow:0 0 0 3px rgba(99,102,241,.22);cursor:pointer}.sx-adjustment-value{color:rgba(255,255,255,.78);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;text-align:right;white-space:nowrap}.sx-adjustments-reset{width:100%;padding:.48rem .65rem;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.88);cursor:pointer;font:inherit;font-size:.74rem;font-weight:700}.sx-adjustments-action-btn:hover,.sx-adjustments-reset:hover{background:rgba(255,255,255,.14);color:#fff}.sx-adjustments-actions,.sx-adjustments-persist{display:flex;gap:.4rem;margin-top:.75rem}.sx-adjustments-actions>*,.sx-adjustments-persist>*{flex:1}.sx-adjustments-action-btn{padding:.48rem .5rem;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.88);cursor:pointer;font:inherit;font-size:.74rem;font-weight:700}.sx-adjustments-action-btn.is-active{background:rgba(99,102,241,.45);border-color:rgba(99,102,241,.7);color:#fff}.sx-adjustments-action-btn:disabled{opacity:.5;cursor:wait}.sx-adjustments-save-btn{background:rgba(99,102,241,.4);border-color:rgba(99,102,241,.6)}.sx-adjustments-save-btn:hover{background:rgba(99,102,241,.55)}.sx-adjustments-save-status{margin:.55rem 0 0;font-size:.7rem;line-height:1.35;color:rgba(165,180,252,.95)}.sx-adjustment-slider-wb{background:linear-gradient(to right,rgba(96,165,250,.55),rgba(255,255,255,.14),rgba(251,146,60,.55));border-radius:999px}.sx-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sx-viewer:focus-visible{outline:0;box-shadow:0 0 0 3px var(--sx-accent),0 20px 50px -20px rgba(0,0,0,.5)}.sx-shortcut-hint{margin:.65rem 0 0;color:var(--sx-muted);font-size:.8rem;text-align:right}.sx-shortcut-hint kbd{display:inline-block;min-width:1.6em;padding:.05rem .45rem;border:1px solid rgba(255,255,255,.18);border-bottom-width:2px;border-radius:4px;background:rgba(15,23,42,.65);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;text-align:center;color:var(--sx-text)}@media (pointer:coarse){.sx-btn{width:44px;height:44px}.sx-angle-btn{padding:.5rem 1rem;font-size:.82rem}.sx-camera-angle-btn{padding:.45rem .85rem;font-size:.78rem}.sx-speed-slider{width:88px;height:20px}.sx-scrubber{height:6px;bottom:calc(4rem - 1.5px)}.sx-shortcut-hint{display:none}}@media (min-width:701px) and (max-width:1366px) and (pointer:coarse),(min-width:701px) and (max-width:1366px) and (hover:none){.sx-spin360-shell:not(.sx-spin360-shell-admin){--sx-tablet-viewer-width:calc(133.333vh - 16rem);--sx-tablet-viewer-width-dynamic:calc(133.333dvh - 16rem);--sx-tablet-control-size:46px}.sx-header{padding:1rem 1.25rem .4rem}.sx-header h1{font-size:1.35rem}.sx-header p{font-size:.9rem}.sx-stage{max-width:min(1040px,96vw);padding:.55rem 1.25rem 1rem}.sx-product-toolbar{margin-bottom:.45rem}.sx-camera-angles{top:.65rem;left:.65rem;max-width:calc(100% - 6rem);padding:.2rem;border-radius:999px;background:rgba(255,255,255,.76);box-shadow:0 10px 24px rgba(15,23,42,.12);backdrop-filter:blur(8px)}.sx-camera-angle-label{padding-left:.45rem;color:rgba(30,41,59,.72);font-size:.6rem;text-shadow:none}.sx-camera-angle-btn{padding:.42rem .78rem;background:rgba(15,23,42,.72);font-size:.76rem}.sx-viewer{width:min(100%,var(--sx-tablet-viewer-width, 100%));width:min(100%,var(--sx-tablet-viewer-width-dynamic, var(--sx-tablet-viewer-width, 100%)));max-height:none;margin:2.9rem auto 6.35rem;border-radius:14px;overflow:visible}.sx-controls{left:50%;top:calc(100% + .95rem);bottom:auto;transform:translateX(-50%);max-width:calc(100% - 2rem);justify-content:center;flex-wrap:nowrap;gap:.3rem;padding:.35rem;border-radius:22px;overflow-x:auto;scrollbar-width:none}.sx-angles::-webkit-scrollbar,.sx-controls::-webkit-scrollbar{display:none}.sx-controls.is-faded,.sx-scrubber.is-faded{opacity:1;pointer-events:auto}.sx-btn{width:var(--sx-tablet-control-size);height:var(--sx-tablet-control-size)}.sx-zoom-mode{min-height:46px}.sx-mode-btn{min-height:36px;padding:0 .62rem;font-size:.78rem}.sx-control-chip-label,.sx-mode-label-full{display:none}.sx-mode-label-short{display:inline}.sx-btn svg{width:21px;height:21px}.sx-divider{display:none}.sx-speed{gap:.45rem;padding:0 .3rem}.sx-adjustments-panel{width:min(22rem,calc(100% - 2rem))}.sx-exposure{gap:.45rem;padding:.42rem .65rem}.sx-exposure-label,.sx-speed-label{font-size:.7rem}.sx-exposure-slider,.sx-speed-slider{width:104px}.sx-exposure-value,.sx-speed-value{font-size:.75rem}.sx-spin360-shell:not(.sx-spin360-shell-admin) #sx-adjustments-toggle,.sx-spin360-shell:not(.sx-spin360-shell-admin) #sx-share,.sx-spin360-shell:not(.sx-spin360-shell-admin) #sx-snapshot{display:none}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-mobile-tools-toggle{position:absolute;top:.65rem;right:.65rem;z-index:38;display:inline-flex;width:var(--sx-tablet-control-size);height:var(--sx-tablet-control-size);background:rgba(15,23,42,.68);color:#fff;box-shadow:0 10px 24px rgba(15,23,42,.22),0 0 0 1px rgba(255,255,255,.24);backdrop-filter:blur(10px)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-mobile-tools-toggle.is-active,.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-mobile-tools-toggle:hover{background:rgba(15,23,42,.84)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-mobile-tools-backdrop{position:fixed;inset:0;z-index:55;display:block;background:rgba(15,23,42,.18);opacity:0;transition:opacity 180ms ease}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-mobile-tools-backdrop.is-open{opacity:1}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-mobile-tools-sheet{position:fixed;top:calc(env(safe-area-inset-top,0) + 1rem);right:calc(env(safe-area-inset-right,0) + 1rem);z-index:56;display:block;width:min(18rem,calc(100vw - 2rem));padding:.6rem;border:1px solid rgba(226,232,240,.88);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 24px 60px rgba(15,23,42,.24);opacity:0;transform:translateY(-.4rem) scale(.98);transform-origin:top right;transition:opacity 180ms ease,transform 180ms ease;backdrop-filter:blur(18px)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-mobile-tools-sheet.is-open{opacity:1;transform:translateY(0) scale(1)}.sx-mobile-reset-tool,.sx-mobile-tools-handle{display:none}.sx-mobile-tools-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.sx-mobile-tool-btn{display:flex;min-height:4.1rem;flex-direction:column;align-items:center;justify-content:center;gap:.38rem;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:rgba(248,250,252,.96);color:#0f172a;font-size:.76rem;font-weight:750;line-height:1.1;box-shadow:0 8px 18px rgba(15,23,42,.06);touch-action:manipulation}.sx-mobile-tool-btn:active{background:rgba(226,232,240,.98);transform:scale(.98)}.sx-mobile-tool-btn svg{width:1.35rem;height:1.35rem}.sx-scrubber{left:1.25rem;right:1.25rem;background:rgba(99,102,241,.16);box-shadow:inset 0 0 0 1px rgba(99,102,241,.16)}.sx-scrubber,.sx-scrubber:hover{top:calc(100% + .45rem);bottom:auto;height:12px}.sx-scrubber-thumb{width:28px;height:28px;opacity:1;box-shadow:0 6px 18px rgba(15,23,42,.28),0 0 0 3px rgba(99,102,241,.18)}.sx-angles{top:auto;bottom:calc(100% + .5rem);left:0;right:0;flex-direction:row;justify-content:center;gap:.45rem;overflow-x:auto;scrollbar-width:none}.sx-angle-btn{flex:0 0 auto;padding:.48rem .95rem;font-size:.8rem}.sx-spin360-shell:not(.sx-spin360-shell-admin)>.sx-filmstrip{display:none}.sx-filmstrip{gap:6px;margin-top:.85rem;padding:.6rem}.sx-filmstrip-thumb{width:76px;height:57px;border-radius:5px}.sx-viewer.is-pseudo-fullscreen,.sx-viewer:-webkit-full-screen,.sx-viewer:fullscreen{margin-top:0;margin-bottom:0;max-height:100vh;max-height:100dvh;overflow:visible}.sx-viewer.is-pseudo-fullscreen .sx-controls,.sx-viewer:-webkit-full-screen .sx-controls,.sx-viewer:fullscreen .sx-controls{top:auto;right:calc(env(safe-area-inset-right,0) + 4rem);bottom:calc(env(safe-area-inset-bottom,0) + 1.25rem);left:auto;transform:none;max-width:calc(100% - 8rem)}.sx-viewer.is-pseudo-fullscreen .sx-mobile-tools-toggle,.sx-viewer:-webkit-full-screen .sx-mobile-tools-toggle,.sx-viewer:fullscreen .sx-mobile-tools-toggle{top:calc(env(safe-area-inset-top,0) + .85rem);right:calc(env(safe-area-inset-right,0) + .85rem)}.sx-viewer.is-pseudo-fullscreen .sx-scrubber,.sx-viewer:-webkit-full-screen .sx-scrubber,.sx-viewer:fullscreen .sx-scrubber{top:auto;bottom:calc(env(safe-area-inset-bottom,0) + 4.75rem)}.sx-viewer.is-pseudo-fullscreen .sx-scrubber:hover,.sx-viewer:-webkit-full-screen .sx-scrubber:hover,.sx-viewer:fullscreen .sx-scrubber:hover{top:auto;bottom:calc(env(safe-area-inset-bottom,0) + 4.65rem)}.sx-viewer.is-pseudo-fullscreen .sx-angles,.sx-viewer:-webkit-full-screen .sx-angles,.sx-viewer:fullscreen .sx-angles{top:3.65rem;bottom:auto;left:.85rem;right:.85rem}.sx-viewer.is-pseudo-fullscreen .sx-camera-angles,.sx-viewer:-webkit-full-screen .sx-camera-angles,.sx-viewer:fullscreen .sx-camera-angles{top:.85rem;left:.85rem;right:auto}}@media (min-width:701px) and (max-width:1366px) and (pointer:coarse) and (orientation:landscape),(min-width:701px) and (max-width:1366px) and (hover:none) and (orientation:landscape){.sx-spin360-shell:not(.sx-spin360-shell-admin){--sx-tablet-viewer-width:calc(133.333vh - 14.333rem);--sx-tablet-viewer-width-dynamic:calc(133.333dvh - 14.333rem);--sx-tablet-control-size:44px}.sx-header{padding-top:.85rem}.sx-header p{display:none}.sx-stage{padding-top:.35rem}.sx-viewer{margin-top:2.6rem;margin-bottom:3.85rem}.sx-controls{top:50%;left:calc(100% + .75rem);right:auto;bottom:auto;transform:translateY(-50%);flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.25rem;width:auto;max-width:none;max-height:calc(100dvh - 7rem);padding:.35rem;border-radius:24px;overflow:visible}.sx-btn{width:var(--sx-tablet-control-size);height:var(--sx-tablet-control-size)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-speed{display:none}.sx-viewer.is-zoomed .sx-zoom-mode{position:absolute;top:50%;right:calc(100% + .55rem);min-height:0;transform:translateY(-50%);box-shadow:0 16px 36px rgba(15,23,42,.18)}.sx-speed-slider{width:96px}.sx-scrubber{left:.75rem;right:.75rem}.sx-scrubber,.sx-scrubber:hover{top:calc(100% + .5rem)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-mobile-tools-toggle{top:.65rem;left:calc(100% + .75rem);right:auto}.sx-camera-angles{max-width:calc(100% - 5rem)}.sx-viewer.is-pseudo-fullscreen .sx-controls,.sx-viewer:-webkit-full-screen .sx-controls,.sx-viewer:fullscreen .sx-controls{top:50%;right:calc(env(safe-area-inset-right,0) + .85rem);bottom:auto;left:auto;transform:translateY(-50%);flex-direction:column;max-width:none;max-height:calc(100dvh - 6rem)}.sx-viewer.is-pseudo-fullscreen .sx-mobile-tools-toggle,.sx-viewer:-webkit-full-screen .sx-mobile-tools-toggle,.sx-viewer:fullscreen .sx-mobile-tools-toggle{top:calc(env(safe-area-inset-top,0) + .85rem);right:calc(env(safe-area-inset-right,0) + .85rem);left:auto}.sx-viewer.is-pseudo-fullscreen .sx-scrubber,.sx-viewer:-webkit-full-screen .sx-scrubber,.sx-viewer:fullscreen .sx-scrubber{right:calc(env(safe-area-inset-right,0) + 5.25rem);bottom:calc(env(safe-area-inset-bottom,0) + .9rem)}.sx-viewer.is-pseudo-fullscreen .sx-scrubber:hover,.sx-viewer:-webkit-full-screen .sx-scrubber:hover,.sx-viewer:fullscreen .sx-scrubber:hover{bottom:calc(env(safe-area-inset-bottom,0) + .9rem)}.sx-filmstrip-thumb{width:68px;height:51px}}@media (min-width:701px) and (max-width:1366px) and (pointer:coarse),(min-width:701px) and (max-width:1366px) and (hover:none){.sx-spin360-shell:not(.sx-spin360-shell-admin){--sx-tablet-viewer-width:calc(133.333vh - 13rem);--sx-tablet-viewer-width-dynamic:calc(133.333dvh - 13rem);--sx-tablet-control-size:44px}.sx-header{padding:1rem 1.25rem .35rem}.sx-stage{max-width:min(1040px,96vw);padding:.45rem 1.25rem 1rem}.sx-product-toolbar,.sx-shortcut-hint,.sx-spin360-shell:not(.sx-spin360-shell-admin) #sx-fullscreen,.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-angles,.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-controls{display:none}.sx-viewer{width:min(100%,var(--sx-tablet-viewer-width, 100%));width:min(100%,var(--sx-tablet-viewer-width-dynamic, var(--sx-tablet-viewer-width, 100%)));max-height:none;margin:.8rem auto 1.35rem;border-radius:10px;overflow:visible}.sx-canvas,.sx-viewer{background:#fff}.sx-camera-angles{top:.65rem;bottom:auto;left:.65rem;right:auto;width:auto;max-width:calc(100% - 6rem);flex-direction:row;align-items:center;justify-content:flex-start;gap:.2rem;padding:.2rem;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:rgba(255,255,255,.76);box-shadow:0 12px 28px rgba(15,23,42,.12);transform:none;backdrop-filter:blur(12px);overflow-x:auto;z-index:38}.sx-camera-angle-label{display:none}.sx-camera-angle-btn{min-width:3rem;padding:.28rem .48rem;border-color:transparent;background:0 0;box-shadow:none;color:rgba(15,23,42,.72);font-size:.66rem;font-weight:750;line-height:1.05;text-align:center}.sx-camera-angle-btn:hover{background:rgba(15,23,42,.08);color:#0f172a}.sx-camera-angle-btn.is-active{background:var(--sx-accent);border-color:var(--sx-accent);color:#fff;box-shadow:0 5px 12px rgba(79,70,229,.24)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-fullscreen-mobile,.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-mobile-tools-toggle,.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-reset-mobile{position:absolute;z-index:38;width:var(--sx-tablet-control-size);height:var(--sx-tablet-control-size);background:rgba(15,23,42,.64);color:#fff;box-shadow:0 10px 24px rgba(15,23,42,.22),0 0 0 1px rgba(255,255,255,.24);backdrop-filter:blur(12px)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-fullscreen-mobile{right:.75rem;top:.75rem;bottom:auto;display:inline-flex}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-mobile-tools-toggle{left:.75rem;right:auto;top:auto;bottom:.75rem;display:inline-flex}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-reset-mobile{right:.75rem;bottom:.75rem;display:none;opacity:0;pointer-events:none;transform:scale(.92);transition:background .15s ease,opacity .15s ease,transform .15s ease}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-viewer.has-mobile-reset .sx-reset-mobile{display:inline-flex;opacity:1;pointer-events:auto;transform:scale(1)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-fullscreen-mobile:hover,.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-mobile-tools-toggle.is-active,.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-mobile-tools-toggle:hover,.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-reset-mobile:hover{background:rgba(15,23,42,.84)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-mobile-tools-backdrop{position:fixed;inset:0;z-index:55;display:block;background:rgba(15,23,42,.22);opacity:0;transition:opacity 180ms ease}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-mobile-tools-backdrop.is-open{opacity:1}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-mobile-tools-sheet{position:fixed;top:auto;left:0;right:0;bottom:0;z-index:56;display:block;width:auto;padding:.65rem max(1.5rem,env(safe-area-inset-right,0)) calc(1.1rem + env(safe-area-inset-bottom,0)) max(1.5rem,env(safe-area-inset-left,0));border:0;border-radius:24px 24px 0 0;background:rgba(255,255,255,.98);box-shadow:0-22px 54px rgba(15,23,42,.22);opacity:1;transform:translateY(105%);transform-origin:bottom center;transition:transform 240ms cubic-bezier(.2,.8,.2,1);backdrop-filter:blur(18px)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-mobile-tools-sheet.is-open{transform:translateY(0)}.sx-mobile-tools-handle{display:block;width:2.5rem;height:.28rem;margin:0 auto .85rem;border-radius:999px;background:rgba(100,116,139,.35)}.sx-mobile-tools-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:.65rem}.sx-mobile-tool-btn{display:flex;min-height:4.3rem;flex-direction:column;align-items:center;justify-content:center;gap:.42rem;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:rgba(248,250,252,.96);color:#0f172a;font-size:.82rem;font-weight:700;line-height:1.1;box-shadow:0 8px 18px rgba(15,23,42,.06);touch-action:manipulation}.sx-mobile-tool-btn:active{background:rgba(226,232,240,.98);transform:scale(.98)}.sx-mobile-tool-btn svg{width:1.45rem;height:1.45rem}.sx-mobile-reset-tool{display:none}.sx-viewer.has-mobile-reset .sx-mobile-reset-tool{display:flex}.sx-hotspot-pin{width:34px;height:34px}.sx-hotspot-pin-info{width:40px;height:40px}.sx-hotspot-pin-info .sx-hotspot-number,.sx-hotspot-pin-info .sx-hotspot-ring{inset:7px;opacity:1}.sx-scrubber{left:1.25rem;right:1.25rem;background:0 0;box-shadow:none;touch-action:none;cursor:ew-resize}.sx-scrubber,.sx-scrubber:hover{top:calc(100% - 13px);bottom:auto;height:26px}.sx-scrubber-fill,.sx-scrubber::before{position:absolute;left:0;top:50%;height:8px;transform:translateY(-50%)}.sx-scrubber::before{content:"";right:0;border-radius:999px;background:rgba(99,102,241,.18)}.sx-scrubber-fill{z-index:1}.sx-scrubber-thumb{z-index:2;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--sx-accent);color:#fff;opacity:1;box-shadow:0 6px 14px rgba(79,70,229,.32),0 0 0 2px rgba(255,255,255,.94)}.sx-scrubber-thumb svg{display:block;width:12px;height:12px}#sx-scrubber-icon-play{transform:translateX(1px)}.sx-spin360-shell:not(.sx-spin360-shell-admin)>.sx-filmstrip{display:flex}.sx-filmstrip{gap:6px;margin-top:1rem;padding:.6rem}.sx-filmstrip-thumb{width:76px;height:57px;border-radius:5px}.sx-viewer.is-pseudo-fullscreen .sx-fullscreen-mobile,.sx-viewer:-webkit-full-screen .sx-fullscreen-mobile,.sx-viewer:fullscreen .sx-fullscreen-mobile{right:calc(env(safe-area-inset-right,0) + .85rem);top:calc(env(safe-area-inset-top,0) + .85rem);bottom:auto}.sx-viewer.is-pseudo-fullscreen .sx-mobile-tools-toggle,.sx-viewer:-webkit-full-screen .sx-mobile-tools-toggle,.sx-viewer:fullscreen .sx-mobile-tools-toggle{left:calc(env(safe-area-inset-left,0) + .85rem);right:auto;top:auto;bottom:calc(env(safe-area-inset-bottom,0) + .85rem)}.sx-viewer.is-pseudo-fullscreen .sx-reset-mobile,.sx-viewer:-webkit-full-screen .sx-reset-mobile,.sx-viewer:fullscreen .sx-reset-mobile{right:calc(env(safe-area-inset-right,0) + .85rem);bottom:calc(env(safe-area-inset-bottom,0) + .85rem)}}@media (min-width:701px) and (max-width:1366px) and (pointer:coarse) and (orientation:landscape),(min-width:701px) and (max-width:1366px) and (hover:none) and (orientation:landscape){.sx-spin360-shell:not(.sx-spin360-shell-admin){--sx-tablet-viewer-width:calc(133.333vh - 12rem);--sx-tablet-viewer-width-dynamic:calc(133.333dvh - 12rem)}.sx-header{padding-top:.75rem}.sx-viewer{margin-top:.65rem;margin-bottom:1.25rem}.sx-mobile-tools-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.sx-filmstrip-thumb{width:70px;height:52px}}@media (max-width:700px){.sx-header{padding:1rem 1rem .5rem}.sx-header h1{font-size:1.15rem}.sx-header p{font-size:.82rem}.sx-stage{padding:.75rem 1rem}.sx-product-toolbar{display:flex;justify-content:flex-end;gap:.5rem;margin-bottom:.65rem}.sx-hotspot-editor{padding:.7rem}.sx-hotspot-editor-header{flex-direction:column;gap:.55rem}.sx-hotspot-editor-actions{justify-content:flex-start}.sx-hotspot-editor-form,.sx-hotspot-frame-tools{grid-template-columns:1fr}.sx-hotspot-frame-actions{justify-content:flex-start}.sx-hotspot-json{max-height:7rem;font-size:.66rem}.sx-select-field{width:min(100%,12rem);min-width:0;flex-direction:column;align-items:stretch;gap:.2rem;font-size:.68rem}.sx-select-field select{width:100%;min-width:0;height:2.2rem;font-size:.78rem}.sx-camera-angles{top:.55rem;bottom:auto;left:.55rem;right:auto;width:auto;max-width:calc(100% - 5.6rem);flex-direction:row;align-items:center;justify-content:flex-start;gap:.18rem;padding:.18rem;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:rgba(255,255,255,.74);box-shadow:0 12px 28px rgba(15,23,42,.12);transform:none;backdrop-filter:blur(12px);overflow-x:auto;z-index:38}.sx-camera-angle-btn{min-width:2.45rem;padding:.2rem .34rem;border-color:transparent;background:0 0;box-shadow:none;color:rgba(15,23,42,.7);font-size:.56rem;font-weight:750;line-height:1.05;text-align:center}.sx-camera-angle-btn:hover{background:rgba(15,23,42,.08);color:#0f172a}.sx-camera-angle-btn.is-active{background:var(--sx-accent);border-color:var(--sx-accent);color:#fff;box-shadow:0 5px 12px rgba(79,70,229,.24)}.sx-camera-angle-label,.sx-shortcut-hint{display:none}.sx-viewer{height:auto;border-radius:8px;max-height:calc(100vh - 11rem);margin-top:.65rem;margin-bottom:2.1rem;overflow:visible}.sx-canvas,.sx-viewer{background:#fff}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-camera-view-badge,.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-zoom-mode-badge{display:none}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-mobile-zoom-indicator{position:absolute;left:50%;top:50%;z-index:41;display:block;min-width:3.2rem;padding:.42rem .7rem;border-radius:999px;background:rgba(15,23,42,.74);color:#fff;font-size:.82rem;font-weight:780;line-height:1;opacity:0;pointer-events:none;text-align:center;transform:translate(-50%,-50%) scale(.92);transition:opacity 180ms ease,transform 180ms ease;backdrop-filter:blur(12px);box-shadow:0 14px 28px rgba(15,23,42,.18)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-mobile-zoom-indicator.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-viewer.is-mobile-zoom-pulse .sx-mobile-zoom-indicator.is-visible{animation:sx-mobile-zoom-indicator-pop 360ms cubic-bezier(.18,.82,.22,1)}@keyframes sx-mobile-zoom-indicator-pop{0%{transform:translate(-50%,-50%) scale(.88)}58%{transform:translate(-50%,-50%) scale(1.08)}to{transform:translate(-50%,-50%) scale(1)}}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-drag-hint{top:50%;width:min(15rem,calc(100% - 2rem));gap:.55rem;z-index:39;opacity:0;animation:none;animation-delay:0s;transition:opacity 220ms ease}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-drag-hint.is-mobile-gesture{opacity:1}.sx-spin360-shell:not(.sx-spin360-shell-admin) #sx-fullscreen,.sx-spin360-shell:not(.sx-spin360-shell-admin) #sx-play-pause,.sx-spin360-shell:not(.sx-spin360-shell-admin) #sx-reset,.sx-spin360-shell:not(.sx-spin360-shell-admin) #sx-spin-left,.sx-spin360-shell:not(.sx-spin360-shell-admin) #sx-spin-right,.sx-spin360-shell:not(.sx-spin360-shell-admin) #sx-zoom-in,.sx-spin360-shell:not(.sx-spin360-shell-admin) #sx-zoom-out,.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-controls>:not(#sx-snapshot):not(#sx-share):not(#sx-adjustments-toggle),.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-drag-hint-icon,.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-drag-hint-label{display:none}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-mobile-gesture-demo{display:flex;width:100%;flex-direction:column;align-items:center;gap:.55rem}.sx-mobile-gesture-stage{position:relative;width:7.6rem;height:7.6rem;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.94)0,rgba(255,255,255,.82) 48%,rgba(255,255,255,0) 72%);filter:drop-shadow(0 18px 32px rgba(15,23,42,.16))}.sx-mobile-gesture-axis,.sx-mobile-gesture-copy span{position:absolute;display:none;border-radius:999px;opacity:0}.sx-mobile-gesture-axis{left:50%;top:50%;background:rgba(99,102,241,.2);transform:translate(-50%,-50%);transition:opacity 220ms ease}.sx-mobile-gesture-axis::after,.sx-mobile-gesture-axis::before{content:"";position:absolute;width:.42rem;height:.42rem;border-top:2px solid rgba(99,102,241,.72);border-right:2px solid rgba(99,102,241,.72)}.sx-mobile-gesture-axis-horizontal{width:6.1rem;height:.42rem}.sx-mobile-gesture-axis-horizontal::before{left:-.05rem;top:50%;transform:translateY(-50%) rotate(-135deg)}.sx-mobile-gesture-axis-horizontal::after{right:-.05rem;top:50%;transform:translateY(-50%) rotate(45deg)}.sx-mobile-gesture-axis-vertical{width:.42rem;height:6.1rem}.sx-mobile-gesture-axis-vertical::before{left:50%;top:-.05rem;transform:translateX(-50%) rotate(-45deg)}.sx-mobile-gesture-axis-vertical::after{left:50%;bottom:-.05rem;transform:translateX(-50%) rotate(135deg)}.sx-mobile-gesture-finger{position:absolute;left:50%;top:50%;width:2.15rem;height:2.15rem;border-radius:50%;background:rgba(15,23,42,.74);box-shadow:0 12px 28px rgba(15,23,42,.22);transform:translate3d(-50%,-50%,0);backface-visibility:hidden;will-change:transform}.sx-mobile-gesture-finger::before{content:"";position:absolute;left:50%;top:50%;width:.7rem;height:.7rem;border-radius:50%;background:rgba(255,255,255,.9);transform:translate(-50%,-50%)}.sx-mobile-gesture-finger::after{content:"";position:absolute;inset:-.45rem;border:2px solid rgba(99,102,241,.28);border-radius:inherit;opacity:0;transform:scale(.7);will-change:opacity,transform}.sx-mobile-gesture-copy{position:relative;width:100%;min-height:2.25rem}.sx-mobile-gesture-copy span{inset:0;align-items:center;justify-content:center;padding:.42rem .7rem;background:rgba(15,23,42,.76);box-shadow:0 12px 26px rgba(15,23,42,.16);color:#fff;font-size:.74rem;font-weight:650;line-height:1.15;text-align:center;transform:translateY(.22rem);transition:opacity 220ms ease,transform 220ms ease;white-space:normal;backdrop-filter:blur(7px)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-drag-hint.is-gesture-rotate .sx-mobile-gesture-axis-horizontal,.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-drag-hint.is-gesture-zoom .sx-mobile-gesture-axis-vertical{display:block;opacity:1}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-drag-hint.is-gesture-rotate .sx-mobile-gesture-label-rotate,.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-drag-hint.is-gesture-zoom .sx-mobile-gesture-label-zoom{display:flex;opacity:1;transform:translateY(0)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-drag-hint.is-gesture-rotate .sx-mobile-gesture-finger{animation:sx-mobile-gesture-finger-rotate 2.8s cubic-bezier(.45,0,.2,1) both}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-drag-hint.is-gesture-zoom .sx-mobile-gesture-finger{animation:sx-mobile-gesture-finger-zoom 2.8s cubic-bezier(.45,0,.2,1) both}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-drag-hint.is-gesture-rotate .sx-mobile-gesture-finger::after{animation:sx-mobile-gesture-pulse-rotate 2.8s ease-out both}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-drag-hint.is-gesture-zoom .sx-mobile-gesture-finger::after{animation:sx-mobile-gesture-pulse-zoom 2.8s ease-out both}@keyframes sx-mobile-gesture-finger-rotate{0%,14%,86%,to{transform:translate3d(-50%,-50%,0) scale(1)}36%{transform:translate3d(calc(-50% - 2.1rem),-50%,0) scale(1)}64%{transform:translate3d(calc(-50% + 2.1rem),-50%,0) scale(1)}}@keyframes sx-mobile-gesture-finger-zoom{0%,14%,86%,to{transform:translate3d(-50%,-50%,0) scale(1)}36%{transform:translate3d(-50%,calc(-50% - 2.1rem),0) scale(1)}64%{transform:translate3d(-50%,calc(-50% + 2.1rem),0) scale(1)}}@keyframes sx-mobile-gesture-pulse-rotate{0%,18%,to{opacity:0;transform:scale(.7)}34%,62%{opacity:.72;transform:scale(.86)}48%,76%{opacity:0;transform:scale(1.35)}}@keyframes sx-mobile-gesture-pulse-zoom{0%,18%,to{opacity:0;transform:scale(.7)}34%,62%{opacity:.72;transform:scale(.86)}48%,76%{opacity:0;transform:scale(1.35)}}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-fullscreen-mobile,.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-mobile-tools-toggle,.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-reset-mobile{position:absolute;z-index:38;width:40px;height:40px;background:rgba(15,23,42,.64);color:#fff;box-shadow:0 10px 24px rgba(15,23,42,.22),0 0 0 1px rgba(255,255,255,.24);backdrop-filter:blur(12px)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-fullscreen-mobile{right:.65rem;top:.65rem;bottom:auto;display:inline-flex}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-fullscreen-mobile:hover{background:rgba(15,23,42,.8)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-mobile-tools-toggle{left:.65rem;right:auto;top:auto;bottom:.65rem;display:inline-flex}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-mobile-tools-toggle.is-active,.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-mobile-tools-toggle:hover{background:rgba(15,23,42,.84)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-mobile-tools-backdrop{position:fixed;inset:0;z-index:55;display:block;background:rgba(15,23,42,.22);opacity:0;transition:opacity 180ms ease}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-mobile-tools-backdrop.is-open{opacity:1}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-mobile-tools-sheet{position:fixed;left:0;right:0;bottom:0;z-index:56;display:block;padding:.55rem max(1rem,env(safe-area-inset-right,0)) calc(1.05rem + env(safe-area-inset-bottom,0)) max(1rem,env(safe-area-inset-left,0));border-radius:22px 22px 0 0;background:rgba(255,255,255,.98);box-shadow:0-22px 54px rgba(15,23,42,.22);transform:translateY(105%);transition:transform 240ms cubic-bezier(.2,.8,.2,1);backdrop-filter:blur(18px)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-mobile-tools-sheet.is-open{transform:translateY(0)}.sx-mobile-tools-handle{width:2.3rem;height:.28rem;margin:0 auto .75rem;border-radius:999px;background:rgba(100,116,139,.35)}.sx-mobile-tools-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:.6rem}.sx-mobile-tool-btn{display:flex;min-height:4rem;flex-direction:column;align-items:center;justify-content:center;gap:.42rem;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:rgba(248,250,252,.96);color:#0f172a;font-size:.78rem;font-weight:700;line-height:1.1;box-shadow:0 8px 18px rgba(15,23,42,.06);touch-action:manipulation}.sx-mobile-tool-btn:active{background:rgba(226,232,240,.98);transform:scale(.98)}.sx-mobile-tool-btn svg{width:1.35rem;height:1.35rem}.sx-controls,.sx-mobile-reset-tool{display:none}.sx-viewer.has-mobile-reset .sx-mobile-reset-tool,body.sx-rotation-playing .sx-speed{display:flex}.sx-viewer.is-pseudo-fullscreen .sx-fullscreen-mobile,.sx-viewer:-webkit-full-screen .sx-fullscreen-mobile,.sx-viewer:fullscreen .sx-fullscreen-mobile{right:calc(env(safe-area-inset-right,0) + .75rem);top:calc(env(safe-area-inset-top,0) + .75rem);bottom:auto}.sx-viewer.is-pseudo-fullscreen .sx-mobile-tools-toggle,.sx-viewer:-webkit-full-screen .sx-mobile-tools-toggle,.sx-viewer:fullscreen .sx-mobile-tools-toggle{left:calc(env(safe-area-inset-left,0) + .75rem);right:auto;top:auto;bottom:calc(env(safe-area-inset-bottom,0) + .75rem)}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-reset-mobile{right:.65rem;bottom:.65rem;display:none;opacity:0;pointer-events:none;transform:scale(.92);transition:background .15s ease,opacity .15s ease,transform .15s ease}.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-viewer.has-mobile-reset .sx-reset-mobile{display:inline-flex;opacity:1;pointer-events:auto;transform:scale(1)}.sx-spin360-shell:not(.sx-spin360-shell-admin) #sx-adjustments-toggle:hover,.sx-spin360-shell:not(.sx-spin360-shell-admin) #sx-share:hover,.sx-spin360-shell:not(.sx-spin360-shell-admin) #sx-snapshot:hover,.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-reset-mobile:hover{background:rgba(15,23,42,.82)}.sx-viewer.is-pseudo-fullscreen .sx-reset-mobile,.sx-viewer:-webkit-full-screen .sx-reset-mobile,.sx-viewer:fullscreen .sx-reset-mobile{right:calc(env(safe-area-inset-right,0) + .75rem);bottom:calc(env(safe-area-inset-bottom,0) + .75rem)}.sx-spin360-shell:not(.sx-spin360-shell-admin) #sx-adjustments-toggle,.sx-spin360-shell:not(.sx-spin360-shell-admin) #sx-share,.sx-spin360-shell:not(.sx-spin360-shell-admin) #sx-snapshot{display:inline-flex;width:40px;height:40px;background:rgba(15,23,42,.72);color:#fff;box-shadow:0 10px 24px rgba(15,23,42,.22),0 0 0 1px rgba(255,255,255,.2);backdrop-filter:blur(6px)}.sx-controls.is-faded,.sx-scrubber.is-faded{opacity:1;pointer-events:auto}.sx-controls::-webkit-scrollbar{display:none}.sx-btn{flex:0 0 auto;width:38px;height:38px}.sx-divider{flex:0 0 auto;margin:0 .05rem}.sx-exposure,.sx-speed{gap:.3rem;min-height:38px}.sx-speed{display:none;flex:0 0 auto;padding:0 .45rem;border-radius:999px;background:rgba(255,255,255,.08)}.sx-exposure{bottom:calc(100% + .45rem);padding:.34rem .55rem;background:rgba(15,23,42,.88)}#sx-play-pause,#sx-spin-left,#sx-spin-right{order:0}#sx-zoom-in,#sx-zoom-out{order:1}.sx-zoom-mode{order:2}#sx-reset{order:3}.sx-speed{order:4}#sx-adjustments-toggle,#sx-fullscreen,#sx-share,#sx-snapshot{order:5}.sx-divider{display:none}.sx-exposure-label,.sx-speed-label{display:inline;font-size:.58rem;letter-spacing:0;text-transform:none;color:rgba(255,255,255,.75)}.sx-exposure-slider,.sx-speed-slider{width:70px}.sx-exposure-value,.sx-speed-value{min-width:1.8ch;font-size:.66rem;color:rgba(255,255,255,.85)}.sx-exposure-value{min-width:7ch}.sx-scrubber{left:1rem;right:1rem;height:24px;background:0 0;touch-action:none;cursor:ew-resize}.sx-scrubber,.sx-scrubber:hover{top:calc(100% - 12px);bottom:auto}.sx-scrubber-fill,.sx-scrubber::before{position:absolute;left:0;top:50%;height:7px;transform:translateY(-50%)}.sx-scrubber::before{content:"";right:0;border-radius:999px;background:rgba(99,102,241,.18)}.sx-scrubber-fill{z-index:1}.sx-scrubber-thumb{z-index:2;display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--sx-accent);color:#fff;opacity:1;box-shadow:0 6px 14px rgba(79,70,229,.32),0 0 0 2px rgba(255,255,255,.94)}.sx-scrubber-thumb svg{display:block;width:10px;height:10px}#sx-scrubber-icon-play{transform:translateX(1px)}.sx-angles{top:auto;bottom:calc(100% + .45rem);left:0;right:0;flex-direction:row;gap:.25rem;overflow-x:auto;scrollbar-width:none}.sx-angles::-webkit-scrollbar{display:none}.sx-angle-btn{flex:0 0 auto;padding:.28rem .55rem;font-size:.68rem}.sx-zoom-toast{max-width:calc(100% - 2rem);white-space:normal;text-align:center;bottom:1.25rem}.sx-adjustments-panel{position:fixed;left:0;right:0;bottom:0;top:auto;width:auto;max-height:70svh;overflow-y:auto;padding:.85rem 1rem calc(env(safe-area-inset-bottom,0) + .9rem);border-radius:16px 16px 0 0;border-left:0;border-right:0;border-bottom:0;transform:translateY(100%);transition:opacity .2s ease,transform .22s ease}.sx-adjustments-panel.is-open{transform:translateY(0)}.sx-adjustment-row{grid-template-columns:5.2rem minmax(0,1fr) 3.45rem;gap:.55rem;margin-top:.65rem}.sx-adjustment-slider{height:2.1rem}.sx-adjustments-action-btn,.sx-adjustments-reset{min-height:2.6rem}.sx-adjustment-label,.sx-adjustment-value{font-size:.68rem}.sx-zoom-mode-badge{top:.65rem;max-width:calc(100% - 2rem);padding:.35rem .6rem}.sx-zoom-mode-badge strong{font-size:.7rem}.sx-zoom-mode-badge span{font-size:.62rem}.sx-camera-view-badge{top:2.85rem;left:.65rem;max-width:calc(100% - 1.3rem);padding:.3rem .54rem}.sx-camera-view-badge span,body.sx-rotation-playing .sx-filmstrip{display:none}.sx-hotspot-pin{width:34px;height:34px}.sx-hotspot-popover{position:fixed;left:max(.6rem,env(safe-area-inset-left,0))!important;right:max(.6rem,env(safe-area-inset-right,0))!important;top:auto!important;bottom:calc(env(safe-area-inset-bottom,0) + 4.9rem);width:auto;max-height:min(24rem,calc(100dvh - env(safe-area-inset-top,0) - env(safe-area-inset-bottom,0) - 7.2rem));padding:.62rem .75rem .7rem;border-radius:12px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sx-hotspot-popover,.sx-hotspot-popover.is-below,.sx-hotspot-popover.is-clamped{transform:none!important}.sx-hotspot-preview{aspect-ratio:16/10;max-height:min(32dvh,13rem);margin-bottom:.55rem}.sx-hotspot-popover p,.sx-hotspot-popover strong{overflow-wrap:anywhere;word-break:normal}.sx-hotspot-popover strong{padding-right:1.8rem;font-size:.84rem}.sx-hotspot-popover p{font-size:.76rem;line-height:1.38}.sx-zoom-navigator{left:.65rem;right:auto;bottom:3.55rem;width:92px;padding:.2rem}.sx-tour-cue{bottom:3.4rem;max-width:calc(100% - 1.5rem);padding:.45rem .65rem .45rem .5rem}.sx-tour-cue-copy strong{font-size:.72rem}.sx-tour-cue-copy span{white-space:normal;font-size:.66rem}.sx-tour-cue-orbit{width:1.95rem;height:1.95rem}}@media (max-width:700px) and (orientation:portrait){.sx-product-detail-grid{gap:.35rem}.sx-viewer{margin-bottom:.35rem}}body.sx-mobile-landscape-fit{width:100%;min-height:var(--sx-mobile-landscape-height, 100svh);overflow-x:hidden;overflow-y:auto;background:var(--sx-bg)}body.sx-mobile-landscape-fit .sx-filmstrip,body.sx-mobile-landscape-fit .sx-header,body.sx-mobile-landscape-fit .sx-product-toolbar,body.sx-mobile-landscape-fit .sx-rotate-prompt,body.sx-mobile-landscape-fit .sx-shortcut-hint{display:none}body.sx-mobile-landscape-fit .sx-stage,body.sx-mobile-landscape-fit .sx-viewer{width:100vw;width:100dvw;height:var(--sx-mobile-landscape-height, min(100svh, 100dvh));margin:0}body.sx-mobile-landscape-fit .sx-stage{min-height:var(--sx-mobile-landscape-height, min(100svh, 100dvh));max-width:none;padding:0}body.sx-mobile-landscape-fit .sx-viewer{max-height:var(--sx-mobile-landscape-height, min(100svh, 100dvh));aspect-ratio:auto;border-radius:0;overflow:hidden;box-shadow:none}body.sx-mobile-landscape-fit .sx-viewer .sx-controls,body.sx-mobile-landscape-fit .sx-viewer.is-pseudo-fullscreen .sx-controls,body.sx-mobile-landscape-fit .sx-viewer:-webkit-full-screen .sx-controls,body.sx-mobile-landscape-fit .sx-viewer:fullscreen .sx-controls{display:none!important}body.sx-mobile-landscape-fit .sx-viewer .sx-camera-angles,body.sx-mobile-landscape-fit .sx-viewer.is-pseudo-fullscreen .sx-camera-angles,body.sx-mobile-landscape-fit .sx-viewer:-webkit-full-screen .sx-camera-angles,body.sx-mobile-landscape-fit .sx-viewer:fullscreen .sx-camera-angles{top:calc(env(safe-area-inset-top,0) + .45rem)!important;left:calc(env(safe-area-inset-left,0) + .45rem)!important;right:auto!important;bottom:auto!important;transform:none!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;max-width:calc(100vw - env(safe-area-inset-left,0) - env(safe-area-inset-right,0) - 5.6rem)!important;max-width:min(12rem,calc(100dvw - env(safe-area-inset-left,0) - env(safe-area-inset-right,0) - 5.6rem))!important;max-height:none!important;gap:.18rem!important;padding:.16rem!important;overflow-x:auto!important;overflow-y:hidden!important;z-index:42!important}body.sx-mobile-landscape-fit .sx-viewer .sx-camera-angle-label{display:none}body.sx-mobile-landscape-fit .sx-viewer .sx-camera-angle-btn{flex:0 0 auto;min-width:2.55rem;padding:.24rem .44rem;font-size:.66rem;line-height:1}@media (pointer:coarse) and (orientation:landscape) and (max-height:540px),(any-pointer:coarse) and (orientation:landscape) and (max-height:540px),(hover:none) and (orientation:landscape) and (max-height:540px),(any-hover:none) and (orientation:landscape) and (max-height:540px){:root{--sx-landscape-rail-button:clamp(28px, 10dvh, 36px);--sx-landscape-rail-icon:clamp(14px, 4.8dvh, 17px);--sx-landscape-rail-gap:clamp(1px, 0.7dvh, 0.18rem);--sx-landscape-rail-pad:clamp(0.12rem, 0.9dvh, 0.24rem)}body,html{width:100%;min-height:var(--sx-mobile-landscape-height, 100svh);overflow-x:hidden;overflow-y:auto;background:var(--sx-bg)}.sx-filmstrip,.sx-header,.sx-product-toolbar,.sx-rotate-prompt,.sx-shortcut-hint{display:none}.sx-stage,.sx-viewer{width:100vw;height:100vh;height:100svh;height:var(--sx-mobile-landscape-height, min(100svh, 100dvh));margin:0}.sx-stage{min-height:var(--sx-mobile-landscape-height, min(100svh, 100dvh));max-width:none;padding:0}.sx-viewer{max-height:100vh;max-height:100svh;max-height:var(--sx-mobile-landscape-height, min(100svh, 100dvh));aspect-ratio:auto;border-radius:0;overflow:hidden;box-shadow:none}.sx-controls{top:50%;right:calc(env(safe-area-inset-right,0) + .45rem);bottom:auto;left:auto;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;gap:var(--sx-landscape-rail-gap);width:auto;max-width:none;max-height:calc(100dvh - .8rem);padding:var(--sx-landscape-rail-pad);border-radius:18px;overflow:visible;z-index:30}.sx-controls.is-faded,.sx-scrubber.is-faded{opacity:1;pointer-events:auto}.sx-btn{flex:0 0 auto;width:var(--sx-landscape-rail-button);height:var(--sx-landscape-rail-button)}.sx-btn svg{width:var(--sx-landscape-rail-icon);height:var(--sx-landscape-rail-icon)}#sx-share,#sx-snapshot,.sx-divider,.sx-speed{display:none}.sx-spin360-shell:not(.sx-spin360-shell-admin) #sx-play-pause,.sx-spin360-shell:not(.sx-spin360-shell-admin) #sx-zoom-in,.sx-spin360-shell:not(.sx-spin360-shell-admin) #sx-zoom-out{display:none}.sx-adjustments-panel{top:.55rem;right:calc(env(safe-area-inset-right,0) + var(--sx-landscape-rail-button) + 1rem);bottom:auto;width:min(18rem,calc(100vw - 6rem))}.sx-exposure{top:50%;right:calc(100% + .45rem);bottom:auto;left:auto;transform:translateY(-50%)}.sx-zoom-mode{position:absolute;right:calc(100% + .45rem);min-height:var(--sx-landscape-rail-button);padding:.12rem;top:0}.sx-control-chip-label{display:none}.sx-mode-btn{min-height:calc(var(--sx-landscape-rail-button) - 4px);padding:0 .42rem;font-size:.62rem}.sx-mode-label-full{display:none}.sx-mode-label-short{display:inline}.sx-angles{top:50%;bottom:auto;left:calc(env(safe-area-inset-left,0) + .45rem);right:auto;transform:translateY(-50%);flex-direction:column;align-items:stretch;gap:.28rem;max-height:calc(100dvh - 1rem);overflow:visible;z-index:30}.sx-angle-btn{flex:0 0 auto;min-width:3.65rem;padding:.34rem .52rem;font-size:.68rem;text-align:center}.sx-camera-angles{top:calc(env(safe-area-inset-top,0) + .35rem);left:50%;right:auto;transform:translateX(-50%);max-width:calc(100dvw - 10.5rem);padding:.16rem;z-index:30}.sx-camera-angle-btn{padding:.28rem .5rem;font-size:.66rem}.sx-scrubber{left:calc(env(safe-area-inset-left,0) + 5.1rem);right:calc(env(safe-area-inset-right,0) + 4.25rem);top:auto;bottom:calc(env(safe-area-inset-bottom,0) + .55rem);height:4px;z-index:30}.sx-scrubber:hover{top:auto;bottom:calc(env(safe-area-inset-bottom,0) + .5rem)}.sx-scrubber-thumb{display:flex;align-items:center;justify-content:center;width:20px;height:20px;opacity:1;background:var(--sx-accent);color:#fff;box-shadow:0 6px 14px rgba(79,70,229,.32),0 0 0 2px rgba(255,255,255,.94)}.sx-scrubber-thumb svg{display:block;width:10px;height:10px}#sx-scrubber-icon-play{transform:translateX(1px)}.sx-camera-view-badge span,.sx-drag-hint,.sx-zoom-mode-badge span{display:none}.sx-zoom-toast{bottom:calc(env(safe-area-inset-bottom,0) + 1.25rem);max-width:calc(100% - 10rem);white-space:normal;text-align:center}.sx-zoom-mode-badge{top:calc(env(safe-area-inset-top,0) + .35rem);max-width:calc(100% - 11rem);padding:.3rem .55rem}.sx-camera-view-badge{top:calc(env(safe-area-inset-top,0) + 2.35rem);left:calc(env(safe-area-inset-left,0) + .45rem);max-width:7rem;padding:.3rem .52rem}.sx-zoom-navigator{top:auto;right:calc(env(safe-area-inset-right,0) + .45rem);bottom:calc(env(safe-area-inset-bottom,0) + .45rem);width:76px;padding:.16rem}.sx-zoom-navigator-window{min-width:8px;min-height:8px;border-width:1px}.sx-tour-cue{top:50%;bottom:auto;max-width:calc(100dvw - 10rem);transform:translate(-50%,-42%) scale(.96)}.sx-tour-cue.is-visible{animation:sx-tour-cue-pop-landscape 5.8s ease forwards}}@media (max-width:700px) and (pointer:coarse){.sx-btn{width:40px;height:40px}.sx-angle-btn{padding:.35rem .65rem;font-size:.72rem}.sx-speed-slider{width:72px}}@media (max-width:700px){.sx-viewer.is-pseudo-fullscreen,.sx-viewer:-webkit-full-screen,.sx-viewer:fullscreen{width:100vw;width:100dvw;height:100vh;height:100dvh;max-width:100vw;max-width:100dvw;max-height:100vh;max-height:100dvh;margin-top:0;margin-bottom:0;overflow:hidden;border-radius:0}.sx-viewer.is-pseudo-fullscreen .sx-controls,.sx-viewer:-webkit-full-screen .sx-controls,.sx-viewer:fullscreen .sx-controls{top:auto;right:calc(env(safe-area-inset-right,0) + 4rem);bottom:calc(env(safe-area-inset-bottom,0) + 1.25rem);max-width:calc(100% - 8rem)}.sx-viewer.is-pseudo-fullscreen .sx-zoom-toast,.sx-viewer:-webkit-full-screen .sx-zoom-toast,.sx-viewer:fullscreen .sx-zoom-toast{bottom:calc(env(safe-area-inset-bottom,0) + 7rem);z-index:42;max-width:calc(100% - 2rem)}.sx-viewer.is-pseudo-fullscreen .sx-tour-cue,.sx-viewer:-webkit-full-screen .sx-tour-cue,.sx-viewer:fullscreen .sx-tour-cue{bottom:calc(env(safe-area-inset-bottom,0) + 7rem);z-index:42;max-width:calc(100% - 1.5rem)}.sx-viewer.is-pseudo-fullscreen .sx-angles,.sx-viewer:-webkit-full-screen .sx-angles,.sx-viewer:fullscreen .sx-angles{top:3.05rem;bottom:auto;left:.55rem;right:.55rem}.sx-viewer.is-pseudo-fullscreen .sx-camera-angles,.sx-viewer:-webkit-full-screen .sx-camera-angles,.sx-viewer:fullscreen .sx-camera-angles{top:calc(env(safe-area-inset-top,0) + .55rem);left:calc(env(safe-area-inset-left,0) + .55rem);right:auto;max-width:calc(100dvw - env(safe-area-inset-left,0) - env(safe-area-inset-right,0) - 5.7rem);transform:none}.sx-viewer.is-pseudo-fullscreen .sx-scrubber,.sx-viewer:-webkit-full-screen .sx-scrubber,.sx-viewer:fullscreen .sx-scrubber{top:auto;bottom:calc(env(safe-area-inset-bottom,0) + 4.65rem)}.sx-viewer.is-pseudo-fullscreen .sx-zoom-navigator,.sx-viewer:-webkit-full-screen .sx-zoom-navigator,.sx-viewer:fullscreen .sx-zoom-navigator{bottom:calc(env(safe-area-inset-bottom,0) + 3.65rem)}}.sx-filmstrip{display:flex;gap:4px;margin-top:.75rem;padding:.5rem;background:#f8fafc;border:1px solid rgba(226,232,240,.95);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.85);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.35) transparent}.sx-filmstrip::-webkit-scrollbar{height:6px}.sx-filmstrip::-webkit-scrollbar-track{background:0 0}.sx-filmstrip::-webkit-scrollbar-thumb{background:rgba(100,116,139,.35);border-radius:999px}.sx-filmstrip-thumb{flex:0 0 auto;position:relative;width:56px;height:42px;padding:0;border:2px solid rgba(203,213,225,.85);border-radius:4px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.08);cursor:pointer;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.sx-filmstrip-thumb img{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.sx-filmstrip-frame-number{position:absolute;right:3px;bottom:3px;min-width:1.35rem;padding:.04rem .22rem;border-radius:999px;background:rgba(255,255,255,.9);border:1px solid rgba(203,213,225,.85);color:#334155;font-size:.62rem;font-weight:750;line-height:1.2;pointer-events:none;text-align:center;box-shadow:0 1px 2px rgba(15,23,42,.12)}.sx-filmstrip-thumb:hover{border-color:rgba(99,102,241,.45);box-shadow:0 2px 6px rgba(15,23,42,.12)}.sx-filmstrip-thumb:focus-visible{outline:2px solid var(--sx-accent);outline-offset:2px}.sx-filmstrip-thumb.is-active{border-color:var(--sx-accent);box-shadow:0 0 0 2px rgba(99,102,241,.14),0 2px 6px rgba(15,23,42,.12);transform:scale(1.05)}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.sx-spin360-shell:not(.sx-spin360-shell-admin)>.sx-shortcut-hint{margin-top:.32rem;font-size:.72rem;line-height:1.05}.sx-spin360-shell:not(.sx-spin360-shell-admin)>.sx-filmstrip{gap:.38rem;margin-top:.45rem;padding:.34rem .42rem .18rem;border-color:rgba(226,232,240,.82);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,252,.88));box-shadow:0 10px 24px rgba(15,23,42,.06),0 1px 0 rgba(255,255,255,.9) inset;scroll-padding-inline:.45rem;scrollbar-width:none}.sx-spin360-shell:not(.sx-spin360-shell-admin)>.sx-filmstrip::-webkit-scrollbar{height:0}.sx-spin360-shell:not(.sx-spin360-shell-admin)>.sx-filmstrip::-webkit-scrollbar-thumb{border:2px solid rgba(248,250,252,.95);background:rgba(100,116,139,.28)}.sx-spin360-shell:not(.sx-spin360-shell-admin)>.sx-filmstrip .sx-filmstrip-thumb{width:64px;height:46px;border-width:1px;border-color:rgba(203,213,225,.76);border-radius:6px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.05),0 0 0 1px rgba(255,255,255,.88) inset;transform:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.sx-spin360-shell:not(.sx-spin360-shell-admin)>.sx-filmstrip .sx-filmstrip-thumb:hover{border-color:rgba(99,102,241,.42);box-shadow:0 8px 16px rgba(15,23,42,.09),0 0 0 1px rgba(99,102,241,.12) inset;transform:translateY(-1px)}.sx-spin360-shell:not(.sx-spin360-shell-admin)>.sx-filmstrip .sx-filmstrip-thumb.is-active{border-color:var(--sx-accent);box-shadow:0 0 0 2px rgba(99,102,241,.22),0 8px 16px rgba(99,102,241,.14);transform:none}.sx-spin360-shell:not(.sx-spin360-shell-admin)>.sx-filmstrip .sx-filmstrip-thumb.is-active::after{content:"";position:absolute;left:.5rem;right:.5rem;bottom:.25rem;height:2px;border-radius:999px;background:var(--sx-accent);box-shadow:0 0 0 1px rgba(255,255,255,.42)}.sx-spin360-shell:not(.sx-spin360-shell-admin)>.sx-filmstrip .sx-filmstrip-frame-number{right:4px;bottom:4px;min-width:1.45rem;padding:.04rem .26rem;border-color:rgba(203,213,225,.68);background:rgba(255,255,255,.88);color:rgba(51,65,85,.88);font-size:.6rem;box-shadow:0 1px 3px rgba(15,23,42,.1)}.sx-spin360-shell:not(.sx-spin360-shell-admin)>.sx-filmstrip .sx-filmstrip-thumb.is-active .sx-filmstrip-frame-number{border-color:rgba(99,102,241,.34);background:rgba(99,102,241,.94);color:#fff}.sx-detail-nav-spin{padding-top:.35rem!important;padding-bottom:.25rem!important}.sx-product-detail-spin-fit{--sx-desktop-fit-viewer-reserve:16.75rem;padding-top:0!important;padding-bottom:.75rem!important}.sx-product-detail-spin-fit .sx-product-overview{margin-bottom:.5rem!important}.sx-product-detail-spin-fit .sx-product-overview>.flex{align-items:flex-start;gap:1rem}.sx-product-detail-spin-fit .sx-product-brand{margin-bottom:.08rem!important;font-size:.62rem!important}.sx-product-detail-spin-fit .sx-product-overview .sx-product-title{font-size:clamp(1.15rem,.55vw + .95rem,1.55rem)!important;line-height:1.08!important}.sx-product-detail-spin-fit .sx-product-title-row{align-items:baseline;gap:.55rem!important}.sx-product-detail-spin-fit .sx-title-recommended-badge{flex:0 0 auto;padding:.23rem .58rem!important;font-size:.64rem!important;line-height:1;transform:translateY(-.08rem)}.sx-product-detail-spin-fit .sx-conversion-strip{margin-top:0!important;gap:.35rem!important}.sx-product-detail-spin-fit .sx-conversion-strip span{padding:.22rem .58rem!important;font-size:.68rem!important;line-height:1.05}.sx-product-detail-spin-fit .sx-product-overview-note{max-width:20rem;padding:.62rem .78rem!important;border-radius:.85rem!important}.sx-product-detail-spin-fit .sx-product-overview-note p:first-child{font-size:.78rem;line-height:1.15}.sx-product-detail-spin-fit .sx-product-overview-note p:last-child{margin-top:.22rem;line-height:1.22}.sx-product-detail-spin-fit .sx-product-detail-grid{gap:1rem!important}.sx-product-detail-spin-fit .sx-unit-picker-simple{padding:.72rem!important;border-radius:1rem!important}.sx-product-detail-spin-fit .sx-unit-picker-simple-header h2{font-size:.9rem;line-height:1.1}.sx-product-detail-spin-fit .sx-unit-card-simple{padding:.62rem!important;border-radius:.82rem!important}.sx-product-detail-spin-fit .sx-unit-card-simple .sx-unit-card-simple-layout{grid-template-columns:4.25rem minmax(0,1fr)!important;gap:.65rem!important}.sx-product-detail-spin-fit .sx-unit-card-simple .sx-unit-preview-simple{width:4.25rem!important;height:4.25rem!important;border-radius:.7rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.62),0 5px 12px rgba(15,23,42,.06)}.sx-product-detail-spin-fit .sx-unit-card-simple .sx-unit-card-summary{display:flex;min-height:4.25rem;flex-direction:column;justify-content:center}.sx-product-detail-spin-fit .sx-unit-card-simple .sx-unit-card-price{font-size:.98rem;line-height:1.1}.sx-product-detail-spin-fit .sx-unit-card-simple .sx-unit-card-condition,.sx-product-detail-spin-fit .sx-unit-card-simple .sx-unit-card-inspection{line-height:1.12}.sx-product-detail-spin-fit .sx-unit-card-simple .sx-cart-button-secondary{min-height:2rem;border-radius:.68rem;padding-block:.42rem;line-height:1.05}.sx-product-detail-spin-fit .sx-viewer-context{margin-bottom:.42rem!important;padding:.45rem .75rem!important;border-radius:.85rem!important}.sx-product-detail-spin-fit .sx-viewer-context p:first-child{font-size:.64rem;line-height:1}.sx-product-detail-spin-fit .sx-viewer-context p:last-child{font-size:.78rem;line-height:1.14}.sx-product-detail-spin-fit .sx-viewer-context-row{justify-content:space-between}.sx-product-detail-spin-fit .sx-viewer-context-meta{order:2;margin-left:auto;max-width:min(34rem,calc(100% - 19rem));text-align:right}.sx-product-detail-spin-fit .sx-viewer-context-chips{order:1;margin-right:auto}.sx-product-detail-spin-fit .sx-product-gallery{contain:layout paint}.sx-product-detail-spin-fit .sx-still-viewer{width:100%;aspect-ratio:4/3;max-height:min(42rem,calc(100vh - var(--sx-desktop-fit-viewer-reserve)))!important;overflow:hidden;border:1px solid rgba(226,232,240,.86);border-radius:10px!important;box-shadow:0 16px 36px rgba(15,23,42,.07),inset 0 0 0 1px rgba(255,255,255,.78)}.dark .sx-product-detail-spin-fit .sx-still-viewer{border-color:rgba(63,63,70,.78);box-shadow:0 18px 38px rgba(0,0,0,.22),inset 0 0 0 1px rgba(255,255,255,.04)}.sx-product-detail-spin-fit .sx-still-viewer .sx-still-image-stage{padding:1.25rem!important}.sx-product-detail-spin-fit .sx-still-viewer img{max-height:100%}.sx-product-detail-spin-fit .sx-still-filmstrip-wrap{margin-top:.32rem}.sx-product-detail-spin-fit .sx-still-filmstrip.sx-filmstrip{gap:.3rem;margin-top:0;padding:.22rem .32rem .12rem}.sx-product-detail-spin-fit .sx-still-filmstrip.sx-filmstrip .sx-filmstrip-thumb{width:58px!important;height:42px!important}.sx-product-detail-spin-fit .sx-still-filmstrip.sx-filmstrip .sx-filmstrip-thumb img{padding:.15rem;object-fit:contain}.sx-product-detail-spin-fit .sx-spin360-shell:not(.sx-spin360-shell-admin){--sx-desktop-fit-viewer-reserve:inherit}.sx-product-detail-spin-fit .sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-viewer{max-height:min(42rem,calc(100vh - var(--sx-desktop-fit-viewer-reserve)))!important}.sx-product-detail-spin-fit .sx-spin360-shell:not(.sx-spin360-shell-admin)>.sx-shortcut-hint{display:none}.sx-product-detail-spin-fit .sx-spin360-shell:not(.sx-spin360-shell-admin)>.sx-filmstrip{gap:.3rem;margin-top:.32rem;padding:.22rem .32rem .12rem}.sx-product-detail-spin-fit .sx-spin360-shell:not(.sx-spin360-shell-admin)>.sx-filmstrip .sx-filmstrip-thumb{width:58px!important;height:42px!important}}@media (min-width:1280px) and (hover:hover) and (pointer:fine){.sx-product-detail-spin-fit{--sx-desktop-fit-viewer-reserve:16.45rem}.sx-product-detail-spin-fit .sx-still-filmstrip.sx-filmstrip .sx-filmstrip-thumb{width:62px!important;height:44px!important}.sx-product-detail-spin-fit .sx-spin360-shell:not(.sx-spin360-shell-admin)>.sx-filmstrip .sx-filmstrip-thumb{width:62px!important;height:44px!important}}@media (min-width:1600px) and (hover:hover) and (pointer:fine){.sx-product-detail-spin-fit .sx-product-overview .sx-product-title{font-size:clamp(1.28rem,.5vw + .95rem,1.72rem)!important}.sx-product-detail-spin-fit{--sx-desktop-fit-viewer-reserve:16.2rem}.sx-product-detail-spin-fit .sx-still-filmstrip.sx-filmstrip .sx-filmstrip-thumb{width:66px!important;height:48px!important}.sx-product-detail-spin-fit .sx-spin360-shell:not(.sx-spin360-shell-admin)>.sx-filmstrip .sx-filmstrip-thumb{width:66px!important;height:48px!important}}@media (min-width:1024px) and (max-height:820px) and (hover:hover) and (pointer:fine){.sx-product-detail-spin-fit .sx-product-overview-note p:last-child{display:none}.sx-product-detail-spin-fit{--sx-desktop-fit-viewer-reserve:17.35rem}}.sx-still-viewer.is-pseudo-fullscreen,.sx-still-viewer:-webkit-full-screen,.sx-still-viewer:fullscreen{width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;margin:0!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;background:radial-gradient(circle at 50% 44%,#fff 0,#f8fafc 48%,#e2e8f0 100%)!important;box-shadow:none!important;overflow:hidden}.sx-still-viewer.is-pseudo-fullscreen{position:fixed;inset:0;z-index:1000}.sx-product-detail-spin-fit .sx-still-viewer.is-pseudo-fullscreen,.sx-product-detail-spin-fit .sx-still-viewer:-webkit-full-screen,.sx-product-detail-spin-fit .sx-still-viewer:fullscreen{width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important}.sx-product-detail-spin-fit .sx-still-viewer.is-pseudo-fullscreen .sx-still-image-stage,.sx-product-detail-spin-fit .sx-still-viewer:-webkit-full-screen .sx-still-image-stage,.sx-product-detail-spin-fit .sx-still-viewer:fullscreen .sx-still-image-stage,.sx-still-viewer.is-pseudo-fullscreen .sx-still-image-stage,.sx-still-viewer:-webkit-full-screen .sx-still-image-stage,.sx-still-viewer:fullscreen .sx-still-image-stage{padding:clamp(1rem,4vw,3rem)!important}.sx-still-viewer.is-pseudo-fullscreen .sx-still-controls,.sx-still-viewer:-webkit-full-screen .sx-still-controls,.sx-still-viewer:fullscreen .sx-still-controls{right:auto;bottom:calc(env(safe-area-inset-bottom,0) + 1.05rem);left:50%;z-index:46;max-width:min(92vw,62rem);transform:translateX(-50%);flex-wrap:nowrap}.sx-still-viewer.is-pseudo-fullscreen .sx-control-group,.sx-still-viewer:-webkit-full-screen .sx-control-group,.sx-still-viewer:fullscreen .sx-control-group{display:inline-flex;align-items:center;justify-content:center;gap:.14rem;min-height:42px;padding:.22rem;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:rgba(15,23,42,.76);box-shadow:0 18px 38px rgba(15,23,42,.2),0 1px 0 rgba(255,255,255,.2) inset;backdrop-filter:blur(14px)}.sx-still-viewer.is-pseudo-fullscreen .sx-still-controls .sx-divider,.sx-still-viewer:-webkit-full-screen .sx-still-controls .sx-divider,.sx-still-viewer:fullscreen .sx-still-controls .sx-divider{display:none}.sx-still-viewer.is-pseudo-fullscreen .sx-still-controls .sx-btn,.sx-still-viewer:-webkit-full-screen .sx-still-controls .sx-btn,.sx-still-viewer:fullscreen .sx-still-controls .sx-btn{width:34px;height:34px}@media (pointer:coarse){.sx-filmstrip-thumb{width:64px;height:48px}}@media (max-width:700px){.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-angles,.sx-spin360-shell:not(.sx-spin360-shell-admin)>.sx-filmstrip{display:none}}@media (orientation:landscape) and (max-height:700px),(orientation:landscape) and (max-width:1180px) and (pointer:coarse),(orientation:landscape) and (max-width:1180px) and (hover:none),(orientation:landscape) and (max-width:1180px) and (any-hover:none){body .sx-spin360-shell:not(.sx-spin360-shell-admin) #sx-filmstrip,body .sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-filmstrip{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}}@media (max-width:700px) and (pointer:coarse){.sx-filmstrip-thumb{width:52px;height:39px}}@media (pointer:coarse) and (orientation:landscape) and (max-height:540px),(any-pointer:coarse) and (orientation:landscape) and (max-height:540px),(hover:none) and (orientation:landscape) and (max-height:540px),(any-hover:none) and (orientation:landscape) and (max-height:540px){body .sx-filmstrip,body .sx-shortcut-hint,body.sx-rotation-playing .sx-filmstrip{display:none}body .sx-viewer .sx-controls,body .sx-viewer.is-pseudo-fullscreen .sx-controls,body .sx-viewer:-webkit-full-screen .sx-controls,body .sx-viewer:fullscreen .sx-controls{top:50%;right:calc(env(safe-area-inset-right,0) + .35rem);bottom:auto;left:auto;transform:translateY(-50%);flex-direction:column;flex-wrap:nowrap;gap:clamp(1px,.45dvh,2px);max-height:calc(100dvh - .55rem);padding:clamp(1px,.55dvh,3px);border-radius:14px;overflow:visible}body:not(.sx-fullscreen-lock) .sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-viewer:not(:fullscreen) .sx-fullscreen-mobile,body:not(.sx-fullscreen-lock) .sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-viewer:not(:fullscreen) .sx-reset-mobile,body:not(.sx-fullscreen-lock) .sx-viewer:not(:fullscreen) .sx-controls{right:calc(env(safe-area-inset-right,0) + clamp(.8rem,2.4dvh,1.15rem))}body .sx-viewer .sx-btn{width:clamp(26px,8.8dvh,32px);height:clamp(26px,8.8dvh,32px)}body .sx-viewer .sx-btn svg{width:clamp(13px,4.4dvh,16px);height:clamp(13px,4.4dvh,16px)}body .sx-viewer .sx-zoom-mode{position:absolute;right:calc(100% + .35rem);min-height:clamp(26px,8.8dvh,32px);padding:2px;top:0}body .sx-viewer .sx-control-chip-label{display:none}body .sx-viewer .sx-mode-btn{min-height:clamp(22px,7dvh,28px);padding:0 .38rem;font-size:.6rem}body #sx-fullscreen,body #sx-reset,body .sx-viewer .sx-mode-label-full{display:none}body .sx-viewer .sx-mode-label-short{display:inline}body .sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-fullscreen-mobile,body .sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-reset-mobile{position:absolute;right:calc(env(safe-area-inset-right,0) + .45rem);z-index:38;width:clamp(30px,9.8dvh,38px);height:clamp(30px,9.8dvh,38px);background:rgba(15,23,42,.72);color:#fff;box-shadow:0 8px 20px rgba(15,23,42,.24),0 0 0 1px rgba(255,255,255,.22);backdrop-filter:blur(6px)}body .sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-fullscreen-mobile{top:calc(env(safe-area-inset-top,0) + .45rem);bottom:auto;display:inline-flex}body .sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-reset-mobile{bottom:calc(env(safe-area-inset-bottom,0) + .45rem);display:none}body .sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-viewer.has-mobile-reset .sx-reset-mobile{display:inline-flex}}@media (orientation:landscape) and (max-width:980px) and (max-height:700px){body .sx-viewer.is-mobile-landscape-fit .sx-controls{display:none!important}body:not(.sx-fullscreen-lock) .sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-viewer.is-mobile-landscape-fit:not(:fullscreen):not(.is-pseudo-fullscreen) .sx-fullscreen-mobile,body:not(.sx-fullscreen-lock) .sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-viewer.is-mobile-landscape-fit:not(:fullscreen):not(.is-pseudo-fullscreen) .sx-reset-mobile{right:calc(env(safe-area-inset-right,0) + clamp(2rem,7dvh,3rem))!important}body .sx-viewer.is-mobile-landscape-fit .sx-scrubber,body .sx-viewer.is-mobile-landscape-fit.is-pseudo-fullscreen .sx-scrubber,body .sx-viewer.is-mobile-landscape-fit:-webkit-full-screen .sx-scrubber,body .sx-viewer.is-mobile-landscape-fit:fullscreen .sx-scrubber,body.sx-mobile-landscape-fit .sx-viewer .sx-scrubber,body.sx-mobile-landscape-fit .sx-viewer.is-pseudo-fullscreen .sx-scrubber,body.sx-mobile-landscape-fit .sx-viewer:-webkit-full-screen .sx-scrubber,body.sx-mobile-landscape-fit .sx-viewer:fullscreen .sx-scrubber{top:auto;bottom:max(.45rem,calc(env(safe-area-inset-bottom,0) - .75rem))}body .sx-viewer.is-mobile-landscape-fit .sx-scrubber:hover,body .sx-viewer.is-mobile-landscape-fit.is-pseudo-fullscreen .sx-scrubber:hover,body .sx-viewer.is-mobile-landscape-fit:-webkit-full-screen .sx-scrubber:hover,body .sx-viewer.is-mobile-landscape-fit:fullscreen .sx-scrubber:hover,body.sx-mobile-landscape-fit .sx-viewer .sx-scrubber:hover,body.sx-mobile-landscape-fit .sx-viewer.is-pseudo-fullscreen .sx-scrubber:hover,body.sx-mobile-landscape-fit .sx-viewer:-webkit-full-screen .sx-scrubber:hover,body.sx-mobile-landscape-fit .sx-viewer:fullscreen .sx-scrubber:hover{top:auto;bottom:max(.4rem,calc(env(safe-area-inset-bottom,0) - .8rem))}}.sx-help{position:fixed;inset:0;background:rgba(15,23,42,.65);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;animation:sx-help-fade-in .2s ease;padding:1rem}.sx-help[hidden]{display:none}.sx-help-panel{position:relative;width:100%;max-width:520px;max-height:calc(100vh - 2rem);overflow-y:auto;background:var(--sx-surface);color:var(--sx-text);padding:1.75rem 2rem;border-radius:14px;box-shadow:0 30px 80px rgba(0,0,0,.55);animation:sx-help-slide-up .25s ease}.sx-help-panel h2{margin:0 0 1rem;font-size:1.1rem;font-weight:600}.sx-help-close{position:absolute;top:.65rem;right:.85rem;width:32px;height:32px;border:0;border-radius:999px;background:0 0;color:var(--sx-muted);font-size:1.6rem;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.sx-help-close:hover{background:rgba(255,255,255,.08);color:var(--sx-text)}.sx-help-list{display:grid;grid-template-columns:max-content 1fr;column-gap:1.25rem;row-gap:.55rem;margin:0;font-size:.9rem}.sx-help-list dt{color:var(--sx-text);white-space:nowrap}.sx-help-list dd{margin:0;color:var(--sx-muted)}.sx-help-hint kbd,.sx-help-list kbd{display:inline-block;border:1px solid rgba(255,255,255,.18);border-radius:4px;background:rgba(15,23,42,.65);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sx-help-list kbd{min-width:1.5em;padding:.1rem .45rem;margin:0 .05rem;border-bottom-width:2px;font-size:.78rem;text-align:center;color:var(--sx-text)}.sx-help-hint{margin:1.25rem 0 0;font-size:.8rem;color:var(--sx-muted);text-align:center}.sx-help-hint kbd{padding:.05rem .4rem;font-size:.75rem}body.sx-viewer-zoomed .sx-viewer .sx-angles.is-faded,body.sx-viewer-zoomed .sx-viewer .sx-controls.is-faded,body.sx-viewer-zoomed .sx-viewer .sx-scrubber.is-faded{opacity:0!important;pointer-events:none!important}body.sx-hotspot-editor-mode .sx-hotspot-editor{position:sticky;top:.75rem;z-index:44;max-height:min(24rem,36vh);overflow:auto}body.sx-hotspot-editor-mode .sx-viewer.is-hotspot-editor{margin-top:3.15rem;margin-bottom:7.35rem;overflow:visible}body.sx-hotspot-editor-mode .sx-viewer.is-hotspot-editor .sx-angles,body.sx-hotspot-editor-mode .sx-viewer.is-hotspot-editor .sx-camera-angles,body.sx-hotspot-editor-mode .sx-viewer.is-hotspot-editor .sx-controls,body.sx-hotspot-editor-mode .sx-viewer.is-hotspot-editor .sx-scrubber{z-index:36}body.sx-hotspot-editor-mode .sx-viewer.is-hotspot-editor .sx-controls{top:calc(100% + 1.15rem);bottom:auto;left:50%;right:auto;width:max-content;max-width:calc(100% - 2rem);transform:translateX(-50%);border-radius:22px}body.sx-hotspot-editor-mode .sx-viewer.is-hotspot-editor .sx-angles.is-faded,body.sx-hotspot-editor-mode .sx-viewer.is-hotspot-editor .sx-controls.is-faded,body.sx-hotspot-editor-mode .sx-viewer.is-hotspot-editor .sx-scrubber.is-faded{opacity:1;pointer-events:auto}body.sx-hotspot-editor-mode .sx-viewer.is-hotspot-editor .sx-exposure{position:static;left:auto;bottom:auto;transform:none}body.sx-hotspot-editor-mode .sx-viewer.is-hotspot-editor .sx-scrubber{top:calc(100% + .45rem);bottom:auto;left:1.25rem;right:1.25rem}body.sx-hotspot-editor-mode .sx-viewer.is-hotspot-editor .sx-scrubber:hover{top:calc(100% + .4rem);bottom:auto}body.sx-hotspot-editor-mode .sx-viewer.is-hotspot-editor .sx-camera-angles{top:auto;bottom:calc(100% + .7rem);left:0;right:auto;width:auto;max-width:calc(52% - .5rem);transform:none}body.sx-hotspot-editor-mode .sx-viewer.is-hotspot-editor .sx-angles{top:auto;bottom:calc(100% + .7rem);left:auto;right:0;flex-direction:row;align-items:center;justify-content:flex-end;max-width:calc(48% - .5rem);overflow-x:auto;scrollbar-width:none}body.sx-hotspot-editor-mode .sx-viewer.is-hotspot-editor #sx-adjustments-toggle,body.sx-hotspot-editor-mode .sx-viewer.is-hotspot-editor #sx-angles,body.sx-hotspot-editor-mode .sx-viewer.is-hotspot-editor #sx-play-pause,body.sx-hotspot-editor-mode .sx-viewer.is-hotspot-editor #sx-share,body.sx-hotspot-editor-mode .sx-viewer.is-hotspot-editor #sx-snapshot,body.sx-hotspot-editor-mode .sx-viewer.is-hotspot-editor .sx-adjustments-panel,body.sx-hotspot-editor-mode .sx-viewer.is-hotspot-editor .sx-divider,body.sx-hotspot-editor-mode .sx-viewer.is-hotspot-editor .sx-drag-hint,body.sx-hotspot-editor-mode .sx-viewer.is-hotspot-editor .sx-exposure,body.sx-hotspot-editor-mode .sx-viewer.is-hotspot-editor .sx-speed,body.sx-hotspot-editor-mode .sx-viewer.is-hotspot-editor .sx-zoom-mode{display:none}@media (min-width:1100px){body.sx-hotspot-editor-mode .sx-spin360-shell-admin{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);grid-template-areas:"viewer editor""hint editor""filmstrip editor";align-items:start;column-gap:1rem}body.sx-hotspot-editor-mode .sx-spin360-shell-admin .sx-viewer.is-hotspot-editor{grid-area:viewer}body.sx-hotspot-editor-mode .sx-spin360-shell-admin .sx-hotspot-editor{grid-area:editor;margin-bottom:0;max-height:calc(100vh - 8rem)}body.sx-hotspot-editor-mode .sx-spin360-shell-admin .sx-shortcut-hint{grid-area:hint}body.sx-hotspot-editor-mode .sx-spin360-shell-admin .sx-filmstrip{grid-area:filmstrip}body.sx-hotspot-editor-mode .sx-header{max-width:1360px}body.sx-hotspot-editor-mode .sx-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);grid-template-areas:"toolbar toolbar""viewer editor""hint editor""filmstrip editor";align-items:start;column-gap:1rem;max-width:1360px}body.sx-hotspot-editor-mode .sx-product-toolbar{grid-area:toolbar}body.sx-hotspot-editor-mode .sx-viewer.is-hotspot-editor{grid-area:viewer;margin-bottom:6.25rem}body.sx-hotspot-editor-mode .sx-hotspot-editor{grid-area:editor;margin-bottom:0;max-height:calc(100vh - 1.5rem)}body.sx-hotspot-editor-mode .sx-shortcut-hint{grid-area:hint}body.sx-hotspot-editor-mode .sx-filmstrip{grid-area:filmstrip}body.sx-hotspot-editor-mode .sx-hotspot-editor-actions,body.sx-hotspot-editor-mode .sx-hotspot-editor-header{flex-direction:column;align-items:stretch}body.sx-hotspot-editor-mode .sx-hotspot-editor-form,body.sx-hotspot-editor-mode .sx-hotspot-frame-tools{grid-template-columns:1fr}body.sx-hotspot-editor-mode .sx-hotspot-frame-actions{justify-content:flex-start}body.sx-hotspot-editor-mode .sx-hotspot-json{max-height:9rem}}@media (max-width:700px){body.sx-hotspot-editor-mode .sx-hotspot-editor{top:.35rem;max-height:min(20rem,34vh)}body.sx-hotspot-editor-mode .sx-viewer.is-hotspot-editor{margin-top:5.85rem;margin-bottom:8.85rem}body.sx-hotspot-editor-mode .sx-viewer.is-hotspot-editor .sx-camera-angles{bottom:calc(100% + 3.1rem);left:0;right:0;max-width:100%}body.sx-hotspot-editor-mode .sx-viewer.is-hotspot-editor .sx-angles{bottom:calc(100% + .6rem);left:0;right:0;max-width:100%;justify-content:flex-start}body.sx-hotspot-editor-mode .sx-viewer.is-hotspot-editor .sx-controls{top:calc(100% + .9rem);left:.75rem;right:.75rem;width:auto;max-width:none;transform:none}body.sx-hotspot-editor-mode .sx-viewer.is-hotspot-editor .sx-scrubber{left:1rem;right:1rem}}@media (max-width:1099px){body.sx-hotspot-editor-mode.sx-hotspot-placing .sx-hotspot-editor{max-height:4.6rem;overflow:hidden}body.sx-hotspot-editor-mode.sx-hotspot-placing .sx-hotspot-editor-header{margin-bottom:.25rem}body.sx-hotspot-editor-mode.sx-hotspot-placing .sx-hotspot-editor-status{margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.sx-hotspot-editor-mode.sx-hotspot-placing .sx-hotspot-editor-form,body.sx-hotspot-editor-mode.sx-hotspot-placing .sx-hotspot-json,body.sx-hotspot-editor-mode.sx-hotspot-placing .sx-hotspot-list-wrap{display:none}}@media (max-width:700px),(pointer:coarse) and (orientation:landscape) and (max-height:540px),(any-pointer:coarse) and (orientation:landscape) and (max-height:540px),(hover:none) and (orientation:landscape) and (max-height:540px),(any-hover:none) and (orientation:landscape) and (max-height:540px){.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-drag-hint,.sx-spin360-shell:not(.sx-spin360-shell-admin) .sx-drag-hint.is-mobile-gesture{display:none!important;opacity:0!important;animation:none!important}}@media (prefers-reduced-motion:reduce){.sx-spin360-shell *,.sx-spin360-shell ::after,.sx-spin360-shell ::before,.sx-still-gallery *,.sx-still-gallery ::after,.sx-still-gallery ::before{animation-duration:.01ms!important;animation-iteration-count:1!important}.sx-still-viewer img{transition:none!important}}.sx-still-hotspot-pin{position:absolute;width:26px;height:26px;margin:-13px 0 0-13px;border-radius:50%;border:0;padding:0;background:rgba(15,23,42,.55);cursor:pointer;z-index:6;display:grid;place-items:center}.sx-still-hotspot-pin span{width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px rgba(99,102,241,.9)}.sx-still-hotspot-pin.is-condition span{box-shadow:0 0 0 2px rgba(245,158,11,.95)}.sx-still-hotspot-pin.is-feature span{box-shadow:0 0 0 2px rgba(16,185,129,.95)}.sx-still-hotspot-pin::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(255,255,255,.7);animation:sx-still-pin-pulse 2.6s ease-out infinite}.sx-still-hotspot-popover{position:absolute;transform:translate(-50%,calc(-100% - 16px));width:min(250px,70vw);padding:.7rem .85rem;border-radius:10px;background:rgba(15,23,42,.94);color:#fff;box-shadow:0 18px 42px rgba(15,23,42,.35);z-index:7;font-size:.8rem;line-height:1.45}.sx-still-hotspot-popover strong{display:block;font-size:.84rem;margin-top:.15rem}.sx-still-hotspot-popover p{margin:.3rem 0 0;color:rgba(226,232,240,.85)}.sx-still-hotspot-type{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(165,180,252,.95)}.sx-still-hotspot-close{position:absolute;top:.3rem;right:.45rem;border:0;background:0 0;color:rgba(255,255,255,.7);font-size:1rem;cursor:pointer}.sx-still-hotspot-form input,.sx-still-hotspot-form select,.sx-still-hotspot-form textarea{width:100%;margin-top:.4rem;padding:.35rem .45rem;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;font:inherit;font-size:.76rem}.sx-still-hotspot-form-actions{display:flex;gap:.35rem;margin-top:.55rem}.sx-still-hotspot-form-actions button{flex:1;padding:.38rem .4rem;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:rgba(255,255,255,.1);color:#fff;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.sx-still-hotspot-form-actions button:disabled{opacity:.5}.sx-still-hotspot-form-actions button.is-danger{background:rgba(239,68,68,.4)}.sx-admin-tools-toggle,.sx-still-fullscreen-mobile,.sx-still-hint,.sx-still-zoom-chip{display:none}@media (max-width:700px){.sx-still-controls.sx-controls{display:none}.sx-still-fullscreen-mobile{position:absolute;top:.75rem;right:.75rem;z-index:8;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:999px;background:rgba(15,23,42,.55);color:#fff;backdrop-filter:blur(8px);cursor:pointer}.sx-still-fullscreen-mobile svg{width:19px;height:19px}.sx-still-hint,.sx-still-zoom-chip{position:absolute;bottom:.85rem;left:50%;transform:translateX(-50%);border-radius:999px;background:rgba(15,23,42,.74);color:#fff;white-space:nowrap;backdrop-filter:blur(10px)}.sx-still-zoom-chip{z-index:8;display:inline-flex;align-items:center;padding:.45rem .85rem;border:0;font:inherit;font-size:.78rem;font-weight:750;line-height:1;box-shadow:0 12px 26px rgba(15,23,42,.22);cursor:pointer}.sx-still-hint{z-index:7;display:block;padding:.45rem .9rem;font-size:.76rem;font-weight:600;pointer-events:none}.sx-still-admin-tools{top:.75rem!important;left:.75rem!important;right:auto!important;bottom:auto!important;flex-direction:column;align-items:flex-start!important;z-index:9}.sx-admin-tools-toggle{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center}.sx-still-admin-tools>:not(.sx-admin-tools-toggle){display:none}.sx-still-admin-tools.is-open>:not(.sx-admin-tools-toggle){display:inline-flex}}.sx-adjustments-histogram{position:relative;margin:.65rem 0 .2rem}.sx-adjustments-histogram canvas{display:block;width:100%;height:auto;border-radius:8px;background:#05070d;border:1px solid rgba(255,255,255,.08)}.sx-clip-indicator{position:absolute;top:6px;width:12px;height:9px;padding:0;border:0;cursor:pointer;clip-path:polygon(50%0,100% 100%,0 100%);background:rgba(255,255,255,.22);transition:background .15s ease,transform .15s ease}.sx-clip-shadows{left:6px}.sx-clip-highlights{right:6px}.sx-clip-indicator:hover{transform:scale(1.25)}.sx-clip-indicator.is-on{outline:1px solid rgba(255,255,255,.85);outline-offset:1px}@media (pointer:coarse) and (min-width:701px){.sx-still-controls .sx-btn{min-width:44px;min-height:44px}.sx-still-controls .sx-btn svg{width:22px;height:22px}.sx-still-controls .sx-still-zoom-readout{min-height:40px;font-size:.85rem}.sx-still-filmstrip .sx-filmstrip-thumb{min-width:72px;min-height:54px}}@media (min-width:701px) and (max-width:1366px) and (pointer:coarse),(min-width:701px) and (max-width:1366px) and (hover:none){.sx-still-controls.sx-controls{flex-direction:row;left:50%;right:auto;top:auto;bottom:.85rem;transform:translateX(-50%);width:auto;max-width:calc(100% - 1.5rem);max-height:none;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.3rem;padding:.4rem .55rem;border-radius:999px;overflow:visible}}.sx-intro-overlay{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.2rem,4vh,2.4rem);padding:1.5rem;background:rgba(15,23,42,.55);backdrop-filter:blur(3px);color:#fff;text-align:center;pointer-events:none;opacity:0;transition:opacity .35s ease}.sx-intro-overlay.is-visible{opacity:1}.sx-intro-columns{display:flex;gap:clamp(1.2rem,6vw,4rem);align-items:flex-start;justify-content:center}.sx-intro-item{display:flex;flex-direction:column;align-items:center;gap:.55rem;min-width:0}.sx-intro-label{font-size:clamp(1rem,2.4vw,1.35rem);font-weight:700;letter-spacing:.01em}.sx-intro-icons{display:flex;gap:.8rem;align-items:center}.sx-intro-icon{width:clamp(34px,5.5vw,46px);height:clamp(34px,5.5vw,46px);color:rgba(255,255,255,.92)}.sx-intro-accent{color:var(--sx-accent, #6366f1);stroke:var(--sx-accent, #6366f1)}.sx-intro-detail{font-size:.78rem;font-weight:550;color:rgba(226,232,240,.85);white-space:nowrap}.sx-intro-start{pointer-events:auto;padding:.8rem 2.1rem;border:0;border-radius:12px;background:var(--sx-accent, #6366f1);color:#fff;font:inherit;font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:0 16px 36px rgba(79,70,229,.4);transition:transform .15s ease,box-shadow .15s ease}.sx-intro-start:hover{transform:translateY(-1px);box-shadow:0 20px 44px rgba(79,70,229,.5)}.sx-viewer.sx-intro-done #sx-drag-hint,.sx-viewer.sx-intro-open #sx-drag-hint{display:none!important}@media (hover:none) and (pointer:coarse){.sx-intro-icon-mouse{display:none}}@media (max-width:700px){.sx-intro-columns{gap:1rem}.sx-intro-detail{font-size:.66rem;white-space:normal;max-width:7.5rem}.sx-intro-start{padding:.7rem 1.6rem;font-size:.85rem}}