.hero-grid[data-v-5dec0dba]{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.product-shell-stage[data-v-5dec0dba]{perspective:1400px;perspective-origin:50% 0}.product-shell[data-v-5dec0dba]{border:1px solid var(--ink);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-sm);transform-origin:top;transform-style:preserve-3d;will-change:transform, box-shadow;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.product-shell[data-v-5dec0dba]{will-change:auto;box-shadow:var(--shadow-sm)!important;transform:none!important}}.product-preview-viewport[data-v-5dec0dba]{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--paper-2);height:clamp(540px,62vw,720px);padding-inline:clamp(24px,3vw,36px);overflow:hidden auto}.product-preview-fade[data-v-5dec0dba]{pointer-events:none;background:linear-gradient(to bottom, transparent, var(--paper));height:72px;position:absolute;bottom:0;left:0;right:0}@media (width>=860px){.product-preview-viewport[data-v-5dec0dba] .sc-home .scwrap{--gx:20px}}.value-cell+.value-cell[data-v-5dec0dba]{border-left:1px solid var(--line-2)}.maps-help[data-v-5dec0dba]{cursor:help}.maps-help-btn[data-v-5dec0dba]{transition:background-color .15s}.maps-help:hover .maps-help-btn[data-v-5dec0dba],.maps-help:focus-within .maps-help-btn[data-v-5dec0dba]{background:var(--accent-soft)}.maps-tip[data-v-5dec0dba]{cursor:default;opacity:0;pointer-events:none;text-align:left;visibility:hidden;white-space:normal;padding-top:9px;transition:opacity .16s,transform .16s,visibility .16s;transform:translateY(5px)}.maps-help-btn:hover+.maps-tip[data-v-5dec0dba],.maps-help-btn:focus-within+.maps-tip[data-v-5dec0dba]{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}@media (width<=900px){.hero-grid[data-v-5dec0dba]{grid-template-columns:1fr}}@media (width<=1023px){.values-grid .value-cell[data-v-5dec0dba]:nth-child(3){border-left:0}.values-grid .value-cell[data-v-5dec0dba]:nth-child(n+3){border-top:1px solid var(--line-2)}}@media (width<=639px){.gen-row[data-v-5dec0dba]{flex-direction:column}.gen-row>button[data-v-5dec0dba]{width:100%}.value-cell[data-v-5dec0dba],.value-cell+.value-cell[data-v-5dec0dba]{border-left:0}.value-cell+.value-cell[data-v-5dec0dba]{border-top:1px solid var(--line-2)}.product-preview-viewport[data-v-5dec0dba]{height:620px;padding-inline:14px}}
