.builder-status-stack{z-index:1200;flex-direction:column;gap:8px;width:min(90vw,900px);display:flex;position:fixed;top:120px;left:50%;transform:translate(-50%)}.builder-status-stack:empty{display:none}.builder-status{background:var(--color-bg);color:var(--color-text-primary);border:1px solid var(--color-accent);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:10px 14px;display:flex}.checkout-quote-status{color:var(--color-text-primary);padding:8px 20px}.page-header-container{justify-content:center;align-items:center;gap:15px;display:flex}.BuildPage-container{background-color:var(--color-surface);height:100%;margin-top:112px;transition:background-color .2s,color .2s}.BuildPage-container.dark{background-color:var(--color-surface-elevated);color:#fff}.build-page-container{justify-content:center;width:100%;height:calc(100dvh - 220px);display:flex}.page-left-container{background-color:var(--color-surface);flex-direction:column;justify-content:flex-start;align-items:center;width:40%;height:100%;display:flex;overflow:hidden}.BuildPage-container.dark .page-left-container{background-color:var(--color-surface-elevated)}.builder-panel-loading{z-index:1500;background:var(--color-bg);color:var(--color-text-primary);place-items:center;display:grid;position:fixed;inset:0}.page-left-itemlist-container{flex-direction:column;flex:1;width:100%;min-height:0;margin-top:5px;display:flex;overflow-y:auto}.page-left-itemlist-container::-webkit-scrollbar{width:8px}.page-left-itemlist-container::-webkit-scrollbar-track{border-radius:var(--radius-md);background:0 0}.page-left-itemlist-container::-webkit-scrollbar-thumb{background:var(--color-text-tertiary);border-radius:var(--radius-md)}.page-left-itemlist-container::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.page-right-container{background-color:#0000;flex-direction:row;width:40%;height:100%;margin-left:10px;padding-right:8px;overflow:hidden auto}.page-right-container::-webkit-scrollbar{width:8px}.page-right-container::-webkit-scrollbar-track{border-radius:var(--radius-md);background:0 0}.page-right-container::-webkit-scrollbar-thumb{background:var(--color-text-tertiary);border-radius:var(--radius-md)}.page-right-container::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.search-filter-unified{flex-shrink:0;width:100%}.page-left-search-container{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-sizing:border-box;flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:10px;transition:background-color .2s,border-color .2s,border-radius .2s;display:flex}.page-left-search-container.dark{border-color:var(--color-border);background-color:#000}.page-left-searchbar{flex-direction:row;justify-content:start;align-items:center;width:100%;height:100%;display:flex}.page-left-searchbar-select{border-radius:var(--radius-none);border-bottom:1px solid var(--color-border);cursor:pointer;background-color:#fff;border-top:none;border-left:none;border-right:none;outline:none;justify-content:center;align-items:center;width:15%;height:45px;margin-left:10px;font-size:14px;transition:background-color .2s,color .2s,border-color .2s;display:flex}.page-left-searchbar-select.dark{color:var(--color-text-primary);border-bottom-color:var(--color-border);background-color:#000!important}.page-left-searchbar-select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.filter-container{background-color:var(--color-bg);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:0 0 var(--radius-sm) var(--radius-sm);box-sizing:border-box;flex-wrap:wrap;flex-shrink:0;place-content:flex-start;gap:5px;width:100%;margin-top:-1px;margin-bottom:5px;padding:10px;transition:background-color .2s,border-color .2s,color .2s;display:flex}.filter-container.filter-collapsed{display:none}.filter-container.dark{border-color:var(--color-border);color:var(--color-text-primary);background-color:#000}.filter-bar-container{flex-direction:row;flex:auto;justify-content:flex-start;align-items:center;height:50px;display:flex}.price-bar-content,.price-slider-container{flex:1;min-width:0;display:flex}.price-input-container{flex-direction:row;align-items:center;gap:8px;width:100%;display:flex}.filter-bar-title{background-color:#fff;justify-content:center;align-items:center;width:auto;min-width:45px;height:25px;padding:0 8px;transition:background-color .2s,color .2s;display:flex}.filter-bar-title.dark{color:var(--color-text-primary);border-bottom-color:var(--color-border);background-color:#000}.search-filter-unified.dark .MuiOutlinedInput-root,.search-filter-unified.dark .MuiInput-root,.search-filter-unified.dark .MuiAutocomplete-inputRoot{background-color:#0000!important}.facet-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px 5px;width:100%;display:grid}.view-toggle-container{display:none}.view-toggle-btn{color:#000;background-color:var(--color-accent);border-radius:var(--radius-md);cursor:pointer;border:none;padding:8px;font-size:15px;font-weight:700}@keyframes slideInFromBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideOutToBottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (max-width:1439px) and (min-width:769px) and (orientation:landscape){.page-left-container,.page-right-container{width:48%}}@media (max-width:1439px){.page-right-container{width:90%;margin-left:0;padding-right:8px}.page-left-container{z-index:10;background-color:var(--color-surface);width:92%;max-height:1280px;position:absolute}.BuildPage-container.dark .page-left-container{background-color:var(--color-surface-elevated)}.build-page-container.list .page-left-container{display:none}.build-page-container.products .page-left-container{animation:.5s ease-out forwards slideInFromBottom;display:flex}.page-left-container.slide-out-animation{animation:.5s ease-out forwards slideOutToBottom!important}.build-page-container.tutorial-active.products .page-left-container,.build-page-container.tutorial-active .page-left-container.slide-out-animation{animation:none}.view-toggle-container{z-index:50;text-align:center;background-color:#0000;width:100%;padding:10px;display:block;position:fixed;bottom:80px;left:0}.BuildPage-container.dark .view-toggle-container{background-color:#1a1a1a}}@media (max-width:1439px) and (min-width:769px) and (orientation:portrait){.build-page-container{height:calc(100dvh - 270px);position:relative}}@media (max-width:768px){.BuildPage-container{margin-top:90px}.build-page-container{height:calc(100dvh - 240px);position:relative}.filter-container{place-content:flex-start;gap:8px;padding:8px}.filter-bar-container{min-width:140px;height:45px}.filter-bar-container:last-child{width:100%;min-width:100%}.filter-bar-title{width:45px;height:22px;font-size:14px}.page-left-searchbar-select{width:30%}}
:root{--builder-footer-height:82px}.builder-snackbar.MuiSnackbar-root{bottom:calc(var(--builder-footer-height) + 12px)}.builder-footer{border-top:2px solid var(--color-accent);z-index:30;background:#fff;height:80px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 8px #0000001a}.builder-footer.dark{border-top-color:var(--color-accent-dark);color:#fff;background-color:#000;box-shadow:0 -4px 8px #ffffff1a}.builder-footer-container{justify-content:space-between;align-items:center;width:100%;max-width:1500px;height:100%;margin:0 auto;display:flex}.builder-footer-left{flex-direction:column;flex:1;align-items:flex-start;display:flex}.builder-footer-left h3,.builder-footer-left h4{color:#000;margin:0 0 5px;font-size:16px;font-weight:700}.builder-footer.dark h3,.builder-footer.dark h4{color:#fff}.builder-footer-center{flex:1;justify-content:center;gap:15px;display:flex}.builder-footer-right{flex:1;justify-content:flex-end;align-items:center;gap:15px;display:flex}.builder-footer-price{color:var(--color-danger);text-align:right;font-size:23px;font-weight:700;line-height:1}.builder-footer-price-original{color:var(--color-text-tertiary);font-size:12px;font-weight:400;text-decoration:line-through}.builder-footer.dark .builder-footer-price{color:var(--color-danger)}@media (min-width:769px){.builder-footer-container{display:flex}.builder-footer-center{flex:1;justify-content:center;gap:15px;display:flex}.builder-footer-price{display:block}}@media (max-width:1439px) and (min-width:769px) and (orientation:landscape){.builder-footer-container{max-width:1000px}.builder-footer{padding:0 16px}}@media (max-width:1439px) and (min-width:769px) and (orientation:portrait){.builder-footer-container{max-width:800px}.builder-footer{padding:0 24px}}@media (max-width:768px){:root{--builder-footer-height:84px}.builder-footer{height:82px;padding:0 8px}.builder-footer-container{grid-template-rows:1fr 1fr;grid-template-columns:auto 1fr auto auto;align-items:stretch;width:100%;height:100%;display:grid}.builder-footer-center{display:contents}.btn-share{grid-area:1/1/3;justify-content:center;align-items:center;padding:0 4px;display:flex}.builder-footer-left{flex-direction:column;grid-area:1/2/3;justify-content:center;align-items:flex-start;padding:0 4px;display:flex}.builder-footer-left h4{margin:1px 0;font-size:14px;font-weight:800;line-height:1.3}.btn-clear{grid-area:1/3/3;justify-content:center;align-items:center;padding:0 4px;display:flex}.builder-footer-right{flex-direction:row;grid-area:1/4/3;align-items:center;gap:6px;padding:0 4px;display:flex}.builder-footer-price{text-align:right;font-size:16px;line-height:1.2}.builder-footer-price-original{font-size:12px}.builder-footer-right h2{display:none}}
