.thumbnail-grid{--thumb-size: 8rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--thumb-size),1fr));gap:1.5rem;list-style:none;padding:0 16px 0 0;margin:0}.thumbnail-grid.is-small{--thumb-size: 5.5rem}.thumbnail-grid-item{padding:0;display:flex;flex-direction:column;justify-content:stretch}html,body{margin:0;padding:0;height:100%;width:100%;box-sizing:border-box;background:#eeeceb}body>*{transition:filter .5s ease}html.render-enlargement-active{overflow:hidden;scrollbar-gutter:stable}html.render-enlargement-active body>*:not(.active-render){filter:blur(8px);pointer-events:none}*,*:before,*:after{box-sizing:inherit}.vue-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.vue-container{max-width:1362px;margin:0 auto}.ar-models[data-v-6430ea49]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;max-width:90dvw;max-height:100dvh;z-index:100;overflow-y:auto;padding:1em;scrollbar-width:none}.ar-models[data-v-6430ea49]::-webkit-scrollbar{display:none}@media(min-width:768px){.ar-models[data-v-6430ea49]{inset:50% 40px auto auto;transform:translateY(-50%)}}.ar-models-first-group[data-v-6430ea49]{display:inline-flex;flex-direction:column;align-self:start}.ar-models-title[data-v-6430ea49]{background:#000;color:#fff;margin:0;padding:16px;line-height:1.75;font-size:1rem}.ar-models-list[data-v-6430ea49]{display:inline-flex;flex-direction:column;list-style:none;margin:0;padding:0;background:#fff;box-shadow:0 .5rem 2rem #0000001a}.ar-models-title[data-v-6430ea49],.ar-models-list[data-v-6430ea49]{flex-grow:0;align-self:start}.ar-models-first-group .ar-models-title[data-v-6430ea49],.ar-models-first-group .ar-models-list[data-v-6430ea49]{align-self:stretch}.ar-model-btn[data-v-6430ea49]{background:transparent;border:0;border-bottom:1px solid #eeeceb;border-radius:0;padding:16px;line-height:1.75;text-align:left;width:100%;cursor:pointer;font-family:inherit;color:inherit;position:relative;font-size:1rem;display:flex;align-items:center;gap:16px;min-width:100%}.ar-model-btn span[data-v-6430ea49]{padding-right:12px;overflow:hidden;width:10em;text-overflow:ellipsis;white-space:nowrap}.ar-model-btn[data-v-6430ea49]:before{--active-bar-width: .35em;position:absolute;content:"";top:-1px;bottom:-1px;left:calc(-1 * var(--active-bar-width));width:var(--active-bar-width);background-color:#fd6937;opacity:0;transition:opacity .2s ease}.ar-model-btn.is-active[data-v-6430ea49]:before{opacity:1}.ar-model-btn.is-expanded[data-v-6430ea49]{box-shadow:0 .5rem 1rem #0000000d;font-weight:700}.ar-model-btn strong[data-v-6430ea49]{display:inline-block;margin-bottom:4px}.ar-model-btn--product[data-v-6430ea49]{background:#f5f5f5}.ar-model-btn--product span[data-v-6430ea49]{width:12em}.ar-model-btn--product.is-active[data-v-6430ea49]{font-weight:700}.ar-model-thumbnail[data-v-6430ea49]{width:40px;height:40px}.ar-model-btn-icon[data-v-6430ea49]{width:15px;height:19px;margin-left:auto;vertical-align:middle;transition:transform .5s ease;position:absolute;right:16px}.ar-model-btn-icon.is-expanded[data-v-6430ea49]{transform:rotate(180deg)}.ar-models-sublist[data-v-6430ea49]{list-style:none;margin:0;padding:0}.ar-models-sublist .ar-models-sublist[data-v-6430ea49]{background:#f5f5f5}.ar-models-sublist .ar-model-btn.is-expanded[data-v-6430ea49]{box-shadow:none}.ar-models-toggle-button[data-v-6430ea49]{position:fixed;bottom:16px;right:16px;background:#fff;border:1px solid #eeeceb;border-radius:100%;padding:8px;cursor:pointer;background-color:#000;color:#fff;line-height:0;border:0}.tweakpane-container[data-v-9307aed0]{position:fixed;top:16px;right:16px;z-index:1000}.canvas-container[data-v-b91b8a79]{position:relative;width:min(100vw,100vh);height:min(100vw,100vh);aspect-ratio:1/1;margin:auto}.swatch-viewer[data-v-b91b8a79]{width:100%;height:100%}.model-loading-overlay[data-v-b91b8a79]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.model-loading-error[data-v-b91b8a79]{color:#000;font-size:.875rem;text-align:center;padding:12px;background:#ffffffe6;border-radius:4px}.model-loading-spinner[data-v-b91b8a79]{width:48px;height:48px;border:4px solid rgba(0,0,0,.15);border-top-color:#000;border-radius:50%;animation:model-loading-spin-b91b8a79 .8s linear infinite}@keyframes model-loading-spin-b91b8a79{to{transform:rotate(360deg)}}.active-render[data-v-c7e7ae54]{position:fixed;z-index:10;top:0;left:0;width:100vw;height:100vh;pointer-events:none;opacity:0;transform:translate(0) scale(0);transform-origin:50% 50%;display:flex}.active-render[data-v-c7e7ae54] canvas{pointer-events:none!important}.active-render.is-visible[data-v-c7e7ae54]{pointer-events:auto}.active-render.is-visible[data-v-c7e7ae54] canvas{pointer-events:auto!important}.active-render.is-visible[data-v-c7e7ae54],.active-render.is-opening[data-v-c7e7ae54],.active-render.is-closing[data-v-c7e7ae54]{opacity:1;transition:transform var(--transition-duration) ease}.active-render.is-closing.is-fading-out[data-v-c7e7ae54]{opacity:0;transition:transform var(--transition-duration) ease,opacity var(--transition-duration) ease}.icon-button[data-v-0952e1aa]{width:24px;height:24px;border:none;background:#f5f5f5;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s;line-height:1}.icon-button[data-v-0952e1aa]:hover{background-color:#eeeceb}.icon-button .icon-image[data-v-0952e1aa]{width:16px;height:16px}.icon-button.is-large[data-v-0952e1aa]{width:40px;height:40px}.icon-button.is-large .icon-image[data-v-0952e1aa]{width:24px;height:24px}.swatch-thumbnail[data-v-63f4d8a7]{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;height:auto;border:0;padding:0;background:none}.swatch-thumbnail[data-v-63f4d8a7]:not(.is-disabled){cursor:pointer}.swatch-thumbnail[data-v-63f4d8a7]:focus:not(:focus-visible){outline:none}.swatch-thumbnail[data-v-63f4d8a7]:hover,.swatch-thumbnail[data-v-63f4d8a7]:focus{background:none}.swatch-thumbnail[data-v-63f4d8a7]:before{content:"";position:absolute;inset:0;background:#ffffff4d;z-index:1;display:none}.swatch-thumbnail-image[data-v-63f4d8a7]{position:relative;background:#fff;box-shadow:0 0 15px #0000001f;order:-1;display:flex;width:100%;justify-content:center;aspect-ratio:1/1}.swatch-thumbnail-image img[data-v-63f4d8a7]{width:100%}.swatch-thumbnail.is-fully-visible .swatch-thumbnail-image img[data-v-63f4d8a7],.swatch-thumbnail.is-opening .swatch-thumbnail-image img[data-v-63f4d8a7],.swatch-thumbnail.is-closing .swatch-thumbnail-image img[data-v-63f4d8a7]{opacity:0}.swatch-thumbnail.is-closing.should-transition-close .swatch-thumbnail-image img[data-v-63f4d8a7]{opacity:1;transition:opacity .5s ease-in-out}.swatch-thumbnail.is-opening.should-transition-open .swatch-thumbnail-image img[data-v-63f4d8a7]{opacity:0;transition:opacity .5s ease-in-out}.swatch-thumbnail-image .spinner-wrapper[data-v-63f4d8a7]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex}.swatch-thumbnail-image .spinner[data-v-63f4d8a7]{width:32px;height:32px;border:3px solid #e5e5e5;border-top-color:#333;border-radius:50%;animation:spin-63f4d8a7 .8s linear infinite}@keyframes spin-63f4d8a7{to{transform:rotate(360deg)}}.swatch-thumbnail-title[data-v-63f4d8a7]{font-size:14px;font-weight:500;margin:0;color:#333}.swatch-zoom-in-button[data-v-63f4d8a7]{position:absolute;top:0;right:0;transform:translate(50%,-50%);pointer-events:none;opacity:1;transition:opacity .2s}.swatch-thumbnail:not(:hover):not(:focus) .swatch-zoom-in-button[data-v-63f4d8a7],.swatch-thumbnail.is-fully-visible .swatch-zoom-in-button[data-v-63f4d8a7],.swatch-thumbnail.is-opening .swatch-zoom-in-button[data-v-63f4d8a7],.swatch-thumbnail.is-closing .swatch-zoom-in-button[data-v-63f4d8a7]{opacity:0}.modal[data-v-6bb0462a]{position:fixed;inset:0;background:#ffffff4d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;display:flex;flex-direction:column}.modal.is-loading[data-v-6bb0462a]{opacity:0;pointer-events:none}.close-button[data-v-6bb0462a]{position:absolute;top:12px;right:12px;z-index:10}.viewer-wrapper[data-v-6bb0462a]{flex:1;min-height:0;overflow:hidden;position:relative}
