*{pointer-events:none;-webkit-tap-highlight-color:transparent;touch-action:pan-x pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-ms-overflow-style:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);scrollbar-width:none;overscroll-behavior:none none}*::-webkit-scrollbar{display:none}html{width:100%;height:100vh;overflow:hidden;overscroll-behavior:none none}body{position:fixed;bottom:0;left:0;width:100%;height:100vh;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:none;overscroll-behavior:none none;overflow-y:hidden}#__vconsole{pointer-events:all}#__vconsole *{pointer-events:all;font-family:sans-serif}.clickable{cursor:pointer;pointer-events:auto}.disabled{pointer-events:none}.scrollable{pointer-events:auto;overflow:scroll}.scrollable.x{overflow-y:unset}.scrollable.y{overflow-x:unset}.multi-line{white-space:pre-line}#root{position:fixed;width:100%;height:100%;bottom:0}.filling-img{width:100%;height:100%;object-fit:contain}.App{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.canvas-container{position:relative;flex:452;width:100%}.canvas-container canvas{position:absolute;width:100%;height:100%}.canvas-container .left-bottom-ui-group{position:absolute;bottom:3px}.canvas-container .left-bottom-ui-group .userguide-btn{position:relative;width:6.55vh;padding:0 1vh;margin:0 0 10vh 1.142vh}.canvas-container .left-bottom-ui-group .userguide-text{position:absolute;font-size:1.3vh;text-align:center;line-height:1.5vh;width:100%;left:50%;color:#707070;transform:translate(-50%)}.tab-selector-container{flex:231;width:100%}.btn-left-open{margin-left:2.142vh;width:4.89vh;flex-shrink:0}#top-ui-group{position:absolute;top:2.945vh;width:100%;display:flex;flex-direction:row}#top-ui-group .space{display:flex;flex-direction:row;flex:1}#top-ui-group .space.left{justify-content:flex-start;min-width:fit-content;flex:.95}#top-ui-group .space.right{justify-content:flex-end;padding-left:2vw}#top-engine-options{display:flex;flex-shrink:0;flex-direction:row;justify-content:center}#top-engine-options .top-btn{box-sizing:content-box;position:relative;height:4.55vh;width:6.55vh;box-sizing:border-box;padding:0 1vh}#top-engine-options .top-btn.disabled{opacity:.5}#top-engine-options .top-btn .top-btn-text{position:absolute;font-size:1.3vh;text-align:center;line-height:1.5vh;width:100%;top:110%;left:50%;color:#707070;transform:translate(-50%)}#ar-engine-btn{position:absolute;height:17.87vw;width:17.87vw}#ar-engine-btn .ar-btn{box-sizing:content-box;width:100%;height:100%}#cart-btn-group{display:flex;align-items:flex-end;flex-direction:column}#price-text{font-size:12px;color:#acacac;margin-bottom:3px}#price-value{font-size:19px;font-weight:900;color:#1d1d1d}.builder-prompt{position:absolute;font-size:12px;color:#6c6c6c;width:fit-content;padding:3em;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center}#status-container{position:relative;left:3px;display:flex;flex-direction:row;align-items:center}#status-container .text-btn{flex:1;display:flex;flex-direction:row;align-self:stretch;align-items:center;color:#acacac;font-size:10px;text-align:center;text-decoration:underline}#status-container .text-btn .anticon{font-size:15px;align-items:center;justify-content:center;padding:10px}#status-container .loading-icon{width:30px;height:30px;margin:0 0 0 10px}#status-container .loading-text{min-height:35px;font-size:8px;margin-left:5px;color:#acacac;display:flex;justify-content:center;align-items:center}#chakra-modal-tip{align-self:center;margin:0 4.0179vh}#chakra-modal-ar{align-self:center;margin:0 4.0179vh 15vh}.modal-content-container{display:flex;flex-direction:column}.modal-content-container.tip{padding:0 5.882% 0 8.235%;height:83.3125vh}.modal-content-container.ar{align-items:stretch;color:#000}.modal-content-container.ar .modal-content{text-align:center}.modal-content-container.ar .modal-confirm{background-color:#b9232d;color:#fff;font-weight:500;display:flex;justify-content:center;align-items:center;border:1px solid #adadad;pointer-events:auto}.modal-content-container .modal-close{position:absolute;top:0;right:0}.modal-content-container .tip-modal-space-0{flex:36}.modal-content-container .tip-modal-img{height:29.6875vh;object-fit:contain}.modal-content-container .tip-modal-space-1{flex:27}.modal-content-container .tip-modal-title{font-size:18px;font-weight:700}.modal-content-container .tip-modal-space-2{flex:6}.modal-content-container .tip-modal-content{font-size:12px;line-height:24px;white-space:pre-line}.modal-content-container .tip-modal-space-3{flex:27}.modal-content-container .tip-modal-btn-container{display:flex;flex-direction:row;font-size:14px;line-height:18px}.modal-content-container .tip-modal-btn-container .box-icon{box-sizing:content-box;padding:2px 16px 2px 0;height:16px;width:16px;object-fit:contain}.modal-content-container .tip-modal-space-4{flex:43}.ar-loading-container{position:fixed;width:100%;height:100%;background-color:#fff;opacity:.8;display:flex;flex-direction:column;align-items:center;justify-content:center}.ar-loading-container .ar-loading-icon{width:10vw;height:10vw}.ar-loading-container .ar-loading-text{margin-top:4vw;margin-left:3vw;width:13.5vw;display:flex;justify-content:center;align-items:center}#total-price,.canvas-area-size{position:relative;left:14px}.y-handle{pointer-events:all;overflow-y:scroll}#tab-selector-root{position:relative;background-color:#d5d5d5;width:100%;height:100%}#tabs-container{pointer-events:all;min-height:8.434vh;width:100%;padding:2.409vh 0 1.6065vh 3.745vh;overflow-x:scroll;display:flex;flex-direction:row}#tablist-end-padding{min-width:3px;min-height:3px}.tab-root{font-size:14px;white-space:nowrap;margin-right:34px;display:flex;flex-direction:column}.tab-root .tab-underscore{width:71.23%;height:2px;margin-top:.5355vh;background-color:transparent}.tab-root .tab-underscore.active{background-color:#ac0d00}#item-cards-container,#item-cards-container-clone{pointer-events:all;width:100%;padding:0 0 1.874vh 2.677vh;overflow-x:scroll;display:flex;flex-direction:row}.item-card{position:relative;padding-top:2vh;flex-shrink:0;width:max(20.88vh,136px);min-height:max(27.58vh,178px);background-color:#fff;margin-right:1.874vh;display:flex;flex-direction:column;align-items:center}.item-card.disabled{background-color:#e4e4e4}.item-card .item-icon-container{padding:1vh 0 2px;display:flex;flex-direction:row;justify-content:center;height:11.71vh}.item-card .item-icon{height:10.71vh}.item-card .item-icon.disabled{pointer-events:none;opacity:20%}.item-card .misfit-reason-container{position:absolute;top:0;left:0;padding:.35em;border-radius:50%;max-width:100%;display:flex;flex-direction:row;text-align:center;background-color:#9a0012;color:#fff;font-size:min(1.5vh,10px);margin:.8em}.item-card .misfit-reason-container .misfit-reason{line-height:1.4em;display:none}.item-card .misfit-reason-container .bang{font-size:1.4em;width:1.4em;height:1.4em}.item-card .misfit-reason-container.expanded{min-width:calc(100% - 2.3em);padding:.35em;border-radius:5%}.item-card .misfit-reason-container.expanded .misfit-reason{max-width:unset;display:block;height:fit-content;white-space:pre-line}.item-card .misfit-reason-container.expanded .bang{padding:0 .14em 0 .49em}.item-card .item-title{white-space:pre-line;display:-webkit-box;text-align:center;margin:0 1.07vh 1px;flex:1;flex-shrink:0;display:flex;justify-content:center;align-items:flex-start;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;font-weight:900}.item-card .shelf-weight-note{font-size:10px;color:#000;width:100%;margin:0 max(2px,.267vh) 5px max(2px,.267vh);line-height:1.3em;display:flex;justify-content:center;align-items:center;text-align:center}#item-cards-end-padding{min-width:4vh;height:3px}.out-of-stock-label{font-size:max(8px,min(1.339vh,2.415vw))}.out-of-stock-label>*{position:absolute}.out-of-stock-label>img{top:0;left:0;height:1.3em}.out-of-stock-label>.text{top:.33em;left:.8em;line-height:2em;color:#5f5f5f}.draggable-image-root{position:relative;pointer-events:all;width:16vh}.draggable-image-root.disabled,.draggable-image-root.active{opacity:.5}.draggable-original-image{opacity:1}.draggable-image-shadow{top:-1000px;left:-1000px;pointer-events:none;position:absolute;opacity:0;transition:opacity .05s}.draggable-image-shadow.active{opacity:1}#cart-container{position:absolute;top:0;left:0;width:100vw;height:100vh;display:flex;flex-direction:row;align-items:stretch}#cart{background-color:#fff;flex:1;display:flex;flex-direction:column;padding:0 3.382vw 0 3.865vw}#left-fold{margin-top:5%;margin-bottom:5%;width:25.36vw}#selected-items-list{align-self:stretch;height:66.9vh;overflow-y:scroll;pointer-events:all}.selected-item{position:relative;width:100%;height:23.43vw;display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;margin-bottom:6.039vw;pointer-events:all}.selected-item .item-icon-container{align-self:center;margin-left:3.1%;width:30.12%;min-width:30.12%}.selected-item .item-icon-container .item-icon{transform:scale(.85)}.selected-item .item-icon-shadow{position:absolute;top:0;left:0;object-fit:fill;height:117%;width:38.83%}.item-major-col{padding:5.314vw 0 .6038vw 2.415vw;display:flex;flex-direction:column;flex-shrink:1;justify-content:flex-start;color:#0c0c0c}.item-major-col .item-name{white-space:pre-line;font-weight:900;font-size:10px;flex-shrink:0;height:29px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.item-major-col .item-name.not-ecom{-webkit-line-clamp:4}.item-major-col .item-price{padding-top:2.4154589372vw;font-size:14px;font-weight:400}.item-major-col .item-status{height:14px;font-size:12px;font-weight:400;color:#b9232d;line-height:14px}.item-major-col .item-status.InStock{color:#55b923}.item-minor-col{padding:5.797vw 4.831vw .6038vw 1vw;flex:1;height:100%;justify-self:end;color:#a7a7a7;font-weight:400;font-size:14px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.item-minor-col .item-count{margin-bottom:3.6231884058vw}#cart-shadow{width:15.217vw;height:100%;background-color:rgba(0,0,0,.4);pointer-events:all}#cart-list-after{display:flex;flex-direction:row;margin:6.039vw 0 0 5vw;justify-content:center}#focus-root{position:absolute;width:100%;height:100%;bottom:0;background-color:#fff}#focus-root iframe{border:none;width:100%;height:var(--height)}#focus-fold{width:25.36vw;margin-left:3.38vw;margin-top:3vh;margin-bottom:4vh}.details-title-container{position:absolute;padding:10px;display:flex;flex-direction:column;height:calc(var(--height))}.details-title{text-shadow:2px 2px .6px rgba(255,255,255,.38),2px -2px .6px rgba(255,255,255,.38),-2px 2px .6px rgba(255,255,255,.38),-2px -2px .6px rgba(255,255,255,.38),0px 2px .6px rgba(255,255,255,.38),0px -2px .6px rgba(255,255,255,.38),2px 0px .6px rgba(255,255,255,.38),-2px 0px rgba(255,255,255,.38);white-space:pre-line;color:#000;font-weight:900;font-size:20px}.details-title.sub{text-shadow:1px 1px .3px rgba(255,255,255,.38),1px -1px .3px rgba(255,255,255,.38),-1px 1px .3px rgba(255,255,255,.38),-1px -1px .3px rgba(255,255,255,.38),0px 1px .3px rgba(255,255,255,.38),0px -1px .3px rgba(255,255,255,.38),1px 0px .3px rgba(255,255,255,.38),-1px 0px rgba(255,255,255,.38);margin-top:11px;font-weight:400;color:#5d5d5d;font-size:14px}.details-title.sub.bottom{line-height:40px}.space-filler{flex:1}#guide-root{position:absolute;pointer-events:all;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);overflow-y:scroll;overflow-x:hidden}.guide-components{position:relative;width:100%;height:100%;display:flex;align-items:center}.guide-components.v{flex-direction:column}#guide-btns-root{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;z-index:2}.w-full{width:100%}.h-full{height:100%}.flex.flex-row{display:flex;flex-direction:row}.absolute{position:absolute}.guide-count{text-shadow:2px 2px .6px rgba(0,0,0,.2),2px -2px .6px rgba(0,0,0,.2),-2px 2px .6px rgba(0,0,0,.2),-2px -2px .6px rgba(0,0,0,.2),0px 2px .6px rgba(0,0,0,.2),0px -2px .6px rgba(0,0,0,.2),2px 0px .6px rgba(0,0,0,.2),-2px 0px rgba(0,0,0,.2)}
