.tooltip-box{position:relative}.tooltip-box .tooltip-content{background:#fff;max-width:360px;min-width:210px;padding:12px 16px;z-index:100;display:none;position:absolute;text-align:left;color:#ecbc42;line-height:1.4;bottom:1px solid #bbb}.tooltip-box .tooltip-content:before,.tooltip-box .tooltip-content:after{border:solid transparent;content:'';height:0;position:absolute;width:0}@media screen and (min-width:768px){.tooltip-box .tooltip-content{margin-left:5px;top:0}.tooltip-box .tooltip-content:before,.tooltip-box .tooltip-content:after{right:100%}.tooltip-box .tooltip-content:before{border-width:6px;border-color:transparent;border-right-color:#bbb;margin-top:-6px;top:15px}.tooltip-box .tooltip-content:after{border-width:5px;border-color:transparent;border-right-color:#fff;margin-top:-5px;top:15px}}@media screen and (max-width:768px){.tooltip-box{text-align:center}.tooltip-box .tooltip-content{top:100%;left:0;margin-top:5px}.tooltip-box:before,.tooltip-box:after{bottom:100%}.tooltip-box:before{border-width:6px;border-color:transparent;border-bottom-color:#bbb;left:15px;margin-left:-6px}.tooltip-box:after{border-width:5px;border-color:transparent;border-bottom-color:#fff;left:15px;margin-left:-5px}}#product-box-container{border-top:2px solid #eee;border-bottom:2px solid #eee;padding-top:20px;padding-bottom:20px;margin-top:20px;margin-bottom:20px;clear:both;display:flex}@media screen and (max-width:768px){#product-box-container{flex-direction:column}}#product-box-container .pane{width:50vw;box-sizing:border-box}@media screen and (max-width:768px){#product-box-container .pane{width:90vw}}#product-box-container .pane .pane-title{margin-top:0}.box-pane .box-wrapper{height:500px;overflow:auto}.box-pane .box-wrapper .box-floor{background-color:#eee}.box-tabs{display:flex;border-bottom:1px solid #ccc;margin-bottom:10px}.box-tabs .tab{padding:8px 12px;position:relative;top:1px;cursor:pointer;color:#999}.box-tabs .tab.active{border:1px solid #ccc;border-bottom:none;background-color:#fff;color:#444}.tile-size-error{background:#fae5e5;color:#b30202;padding:10px;margin-top:10px}.tile{display:block;box-sizing:border-box}.tile.droppable{border:3px solid #1979c3}.tile .product{background-color:#fff;position:absolute;top:3px;bottom:3px;left:3px;right:3px;display:flex;flex-direction:column;align-items:center;text-align:center}.tile .product .box-image{display:block;width:100%;height:100%;object-fit:contain}.tile .product .info{position:absolute;left:0;bottom:0;right:0;display:none;background-color:rgba(255,255,255,.7);font-size:.8em;padding:5px;align-items:center;justify-content:center}.tile .product .info button.delete{background:0 0;border:none;padding:5px;box-shadow:none;margin-left:10px}.tile .product:hover .info{display:flex}.tile .placeholder{color:#aaa;font-size:10px;display:block;position:absolute;top:3px;bottom:3px;left:3px;right:3px;background-color:#fff;text-align:center}.tile .placeholder .label{display:block;position:relative;top:50%;transform:translateY(-50%)}.options-pane .options-list{display:flex;flex-wrap:wrap;flex-direction:row}.options-pane .options-list .product{background-color:#fff;position:relative;box-sizing:border-box;margin-right:20px;margin-bottom:20px;text-align:center;width:130px;cursor:move}.options-pane .options-list .product .image{max-width:70px;max-height:70px;display:inline-block}.options-pane .options-list .product .image img{max-width:100%}.options-pane .options-list .product .add-button{position:absolute;top:10px;right:10px;display:none;background-color:#1979c3;border-radius:14px;width:28px;height:28px;border:none;box-shadow:none;box-sizing:border-box;padding:0;margin:0;color:#fff;font-size:14px}.options-pane .options-list .product .text{font-size:.8em;color:#aaa}.options-pane .options-list .product:hover .add-button{display:block}.options-pane .options-list .product:hover .text{color:#666}#custom-box-warning{clear:both;background:#fdf0d5;color:#6f4400;padding:10px;display:none}