.CTA-module__eYSsnW__ctaContainer{box-sizing:border-box;width:100%}.CTA-module__eYSsnW__fixedLayout{z-index:50;max-width:380px;position:absolute;top:10%;right:1.5rem}.CTA-module__eYSsnW__ctaContent{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #0000000f;border-radius:12px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex;box-shadow:0 4px 12px -2px #00000014,0 2px 6px -1px #0000000a}.CTA-module__eYSsnW__priceSection{border-bottom:1px solid #0000000f;flex-direction:column;gap:.25rem;padding-bottom:.75rem;display:flex}.CTA-module__eYSsnW__priceLabel{color:#6b7280;font-size:.875rem;font-weight:500}.CTA-module__eYSsnW__price{color:#171717;letter-spacing:-.02em;font-size:1.875rem;font-weight:700}.CTA-module__eYSsnW__btnRiepilogo{cursor:pointer;color:#fff;background:#0c0c0c;border:1px solid #0c0c0c;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:all .2s;display:flex}.CTA-module__eYSsnW__btnRiepilogo:hover{background:#333;border-color:#333;box-shadow:0 2px 7px -2px #0006}.CTA-module__eYSsnW__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;background:#fff9;animation:.4s CTA-module__eYSsnW__fadeIn;position:absolute;inset:0}.CTA-module__eYSsnW__slidePanel{z-index:100;background:#fff;flex-direction:column;width:100%;max-width:480px;transition:transform .45s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-4px 0 24px #00000026}.CTA-module__eYSsnW__slidePanelOpen{transform:translate(0)}.CTA-module__eYSsnW__panelHeader{background:#fff;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.CTA-module__eYSsnW__panelTitle{color:#171717;letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700}.CTA-module__eYSsnW__closeButton{cursor:pointer;color:#171717;background:#0000000a;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.CTA-module__eYSsnW__closeButton:hover{background:#00000014}.CTA-module__eYSsnW__panelCTAs{border-bottom:1px solid #0000000f;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.CTA-module__eYSsnW__btnPrimary,.CTA-module__eYSsnW__btnSecondary{cursor:pointer;text-align:center;box-sizing:border-box;border:none;border-radius:8px;width:100%;padding:.875rem 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.CTA-module__eYSsnW__btnPrimary{color:#fff;background:#0c0c0c;border:1px solid #0c0c0c}.CTA-module__eYSsnW__btnPrimary:hover{background:#333;border-color:#333;transform:translateY(-1px);box-shadow:0 2px 7px -2px #0006}.CTA-module__eYSsnW__btnPrimary:active{transform:translateY(0)}.CTA-module__eYSsnW__btnSecondary{color:#171717;background:#fff;border:1px solid #0000001f}.CTA-module__eYSsnW__btnSecondary:hover{background:#fafafa;border-color:#0003}.CTA-module__eYSsnW__productsSection{flex:1;padding:1.5rem;overflow-y:auto}.CTA-module__eYSsnW__productsSectionTitle{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;font-size:.875rem;font-weight:600}.CTA-module__eYSsnW__productsList{flex-direction:column;gap:.75rem;display:flex}.CTA-module__eYSsnW__productItem{background:#fff;border:1px solid #00000014;border-radius:8px;align-items:center;gap:.875rem;padding:.875rem;transition:all .2s;display:flex}.CTA-module__eYSsnW__productItem:hover{border-color:#0000001f}.CTA-module__eYSsnW__productItemThumbnail{border-radius:6px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.CTA-module__eYSsnW__thumbnailPlaceholder{background:linear-gradient(135deg,#f0f0f0 0%,#e0e0e0 100%);width:100%;height:100%}.CTA-module__eYSsnW__productItemInfo{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.CTA-module__eYSsnW__productItemName{color:#171717;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.CTA-module__eYSsnW__productQuantity{color:var(--brand-orange);font-weight:700}.CTA-module__eYSsnW__productItemPrice{color:var(--brand-orange);font-size:.875rem;font-weight:700}.CTA-module__eYSsnW__panelTotal{border-top:1px solid #0000000f;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.CTA-module__eYSsnW__panelTotalLabel{color:#6b7280;font-size:1rem;font-weight:600}.CTA-module__eYSsnW__panelTotalPrice{color:#171717;letter-spacing:-.02em;font-size:1.5rem;font-weight:700}@keyframes CTA-module__eYSsnW__fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.CTA-module__eYSsnW__fixedLayout{box-sizing:border-box;width:100%;max-width:100%;padding:0 1rem;inset:60px 0 auto}.CTA-module__eYSsnW__fixedLayout .CTA-module__eYSsnW__ctaContent{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:100%;padding:.75rem 0}.CTA-module__eYSsnW__btnRiepilogo{flex-shrink:0}.CTA-module__eYSsnW__priceSection{border-bottom:none;padding-bottom:0}.CTA-module__eYSsnW__price{font-size:1.25rem}.CTA-module__eYSsnW__priceLabel{font-size:.75rem}.CTA-module__eYSsnW__btnRiepilogo{min-height:44px;padding:.75rem 1.25rem;font-size:.875rem}.CTA-module__eYSsnW__slidePanel{max-width:100%}.CTA-module__eYSsnW__panelHeader,.CTA-module__eYSsnW__panelCTAs,.CTA-module__eYSsnW__productsSection,.CTA-module__eYSsnW__panelTotal{padding:1.25rem}.CTA-module__eYSsnW__panelTotalPrice{font-size:1.25rem}.CTA-module__eYSsnW__btnPrimary,.CTA-module__eYSsnW__btnSecondary{min-height:48px}.CTA-module__eYSsnW__closeButton{width:44px;height:44px}}
.MainPanel-module__JOY7qW__mainPanel{transition:all .3s;animation:.2s ease-out MainPanel-module__JOY7qW__slideUp}@keyframes MainPanel-module__JOY7qW__slideUp{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.MainPanel-module__JOY7qW__defaultLayout{z-index:40;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.MainPanel-module__JOY7qW__altLayout{width:100%;position:relative}.MainPanel-module__JOY7qW__buttonContainer{background:0 0;gap:.5rem;padding:.5rem;display:flex}.MainPanel-module__JOY7qW__defaultLayout .MainPanel-module__JOY7qW__buttonContainer{scrollbar-width:none;flex-flow:row;justify-content:center;max-width:none;overflow-x:auto}.MainPanel-module__JOY7qW__defaultLayout .MainPanel-module__JOY7qW__buttonContainer::-webkit-scrollbar{display:none}.MainPanel-module__JOY7qW__altLayout .MainPanel-module__JOY7qW__buttonContainer{flex-direction:column;width:100%}.MainPanel-module__JOY7qW__categoryButton{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#171717;cursor:pointer;background:#ffffffb3;border:1px solid #0000000f;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:.9375rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px -2px #00000014,0 1px 4px -1px #0000000a}.MainPanel-module__JOY7qW__categoryButton:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;background:#f0f0f0b3}.MainPanel-module__JOY7qW__square{text-align:center;word-wrap:break-word;border-radius:10px;width:6.5rem;height:6.5rem;padding:.5rem;font-size:.8125rem}.MainPanel-module__JOY7qW__wide{border-radius:8px;justify-content:flex-start;width:100%;height:2.75rem;padding:0 1rem}.MainPanel-module__JOY7qW__categoryButton:hover{border-color:var(--brand-orange);background:#ffffffd9;transform:translateY(-2px);box-shadow:0 4px 12px -2px #ff720d26,0 2px 6px -1px #00000014}.MainPanel-module__JOY7qW__categoryButton:active{transform:translateY(0)}.MainPanel-module__JOY7qW__categoryButton:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}@media (max-width:640px){.MainPanel-module__JOY7qW__defaultLayout{bottom:1.5rem;left:1rem;right:1rem;transform:none}.MainPanel-module__JOY7qW__defaultLayout .MainPanel-module__JOY7qW__buttonContainer{max-width:100%}.MainPanel-module__JOY7qW__square{width:5.25rem;height:5.25rem;font-size:.75rem}.MainPanel-module__JOY7qW__altLayout{width:auto;top:1rem;left:1rem;right:1rem}.MainPanel-module__JOY7qW__wide{height:2.5rem;font-size:.875rem}}
.ProductsPanel-module__ykJUHW__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#fff6;width:100vw;height:100vh;position:absolute;top:0;left:0}.ProductsPanel-module__ykJUHW__productsPanel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #0000000f;border-radius:12px;transition:all .3s;box-shadow:0 4px 12px -2px #00000014,0 2px 6px -1px #0000000a}.ProductsPanel-module__ykJUHW__defaultLayout{z-index:45;max-width:90vw;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.ProductsPanel-module__ykJUHW__defaultLayout .ProductsPanel-module__ykJUHW__productsContainer{scrollbar-width:thin;scrollbar-color:#00000026 transparent;flex-direction:row;gap:.75rem;max-width:90vw;padding:.75rem;display:flex;overflow:auto hidden}.ProductsPanel-module__ykJUHW__defaultLayout .ProductsPanel-module__ykJUHW__productsContainer::-webkit-scrollbar{height:6px}.ProductsPanel-module__ykJUHW__defaultLayout .ProductsPanel-module__ykJUHW__productsContainer::-webkit-scrollbar-track{background:0 0}.ProductsPanel-module__ykJUHW__defaultLayout .ProductsPanel-module__ykJUHW__productsContainer::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:3px}.ProductsPanel-module__ykJUHW__defaultLayout .ProductsPanel-module__ykJUHW__productsContainer::-webkit-scrollbar-thumb:hover{background-color:#ff720d4d}.ProductsPanel-module__ykJUHW__altLayout{border-right:none;border-radius:0;width:340px;height:100vh;position:absolute;top:0;right:396px}.ProductsPanel-module__ykJUHW__altLayout .ProductsPanel-module__ykJUHW__productsContainer{scrollbar-width:thin;scrollbar-color:#00000026 transparent;flex-direction:column;gap:.75rem;height:calc(100% - 3.5rem);padding:.75rem;display:flex;overflow:hidden auto}.ProductsPanel-module__ykJUHW__altLayout .ProductsPanel-module__ykJUHW__productsContainer::-webkit-scrollbar{width:6px}.ProductsPanel-module__ykJUHW__altLayout .ProductsPanel-module__ykJUHW__productsContainer::-webkit-scrollbar-track{background:0 0}.ProductsPanel-module__ykJUHW__altLayout .ProductsPanel-module__ykJUHW__productsContainer::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:3px}.ProductsPanel-module__ykJUHW__altLayout .ProductsPanel-module__ykJUHW__productsContainer::-webkit-scrollbar-thumb:hover{background-color:#ff720d4d}.ProductsPanel-module__ykJUHW__panelHeader{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.ProductsPanel-module__ykJUHW__panelTitle{color:#171717;letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:700}.ProductsPanel-module__ykJUHW__closeButton{color:#737373;cursor:pointer;background:0 0;border:1px solid #0000000f;border-radius:6px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;font-family:inherit;transition:all .2s;display:flex}.ProductsPanel-module__ykJUHW__closeButton:hover{color:#171717;background:#0000000a;border-color:#0000001a}.ProductsPanel-module__ykJUHW__productCard{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;flex-shrink:0;gap:.625rem;min-width:180px;padding:.75rem;transition:all .2s;display:flex}.ProductsPanel-module__ykJUHW__productCard:disabled{cursor:not-allowed;opacity:.5}.ProductsPanel-module__ykJUHW__defaultLayout .ProductsPanel-module__ykJUHW__productCard{width:180px}.ProductsPanel-module__ykJUHW__altLayout .ProductsPanel-module__ykJUHW__productCard{width:100%}.ProductsPanel-module__ykJUHW__productCard:hover{border-color:var(--brand-orange);transform:translateY(-1px)}.ProductsPanel-module__ykJUHW__productCard.ProductsPanel-module__ykJUHW__selected{background:var(--brand-orange-light);border-color:var(--brand-orange)}.ProductsPanel-module__ykJUHW__productCard.ProductsPanel-module__ykJUHW__selected:hover{background:var(--brand-orange-light);border-color:var(--brand-orange);transform:translateY(-1px)}.ProductsPanel-module__ykJUHW__productImage{aspect-ratio:1;border-radius:8px;width:100%;overflow:hidden}.ProductsPanel-module__ykJUHW__imagePlaceholder{background:linear-gradient(135deg,#f5f5f5 0%,#e5e5e5 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ProductsPanel-module__ykJUHW__skuLabel{color:#737373;text-transform:uppercase;letter-spacing:.05em;text-align:center;padding:.5rem;font-size:.6875rem;font-weight:600}.ProductsPanel-module__ykJUHW__productInfo{flex-direction:column;gap:.125rem;display:flex}.ProductsPanel-module__ykJUHW__productName{color:#171717;margin:0;font-size:.875rem;font-weight:600;line-height:1.3}.ProductsPanel-module__ykJUHW__productPrice{color:var(--brand-orange);letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:700}@media (max-width:640px){.ProductsPanel-module__ykJUHW__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000004d}.ProductsPanel-module__ykJUHW__productsPanel{z-index:50;background:#fff;border-radius:16px 16px 0 0;width:100%;max-width:none;height:50vh;position:fixed;inset:auto 0 0;transform:none}.ProductsPanel-module__ykJUHW__defaultLayout,.ProductsPanel-module__ykJUHW__altLayout{border-radius:16px 16px 0 0;width:100%;max-width:none;height:50vh;position:fixed;inset:auto 0 0;transform:none}.ProductsPanel-module__ykJUHW__defaultLayout .ProductsPanel-module__ykJUHW__productsContainer,.ProductsPanel-module__ykJUHW__altLayout .ProductsPanel-module__ykJUHW__productsContainer{grid-template-columns:repeat(2,1fr);gap:.75rem;max-width:none;height:calc(100% - 3.5rem);padding:.75rem;display:grid;overflow:hidden auto}.ProductsPanel-module__ykJUHW__productCard{min-width:unset;width:100%}.ProductsPanel-module__ykJUHW__defaultLayout .ProductsPanel-module__ykJUHW__productCard,.ProductsPanel-module__ykJUHW__altLayout .ProductsPanel-module__ykJUHW__productCard{width:100%}}
.AddingProduct-module__uS4Iuq__addingProductPanel{z-index:50;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffb3;border:1px solid #0000000f;border-radius:12px;width:auto;max-width:90vw;padding:.75rem 1rem;animation:.2s ease-out AddingProduct-module__uS4Iuq__slideUp;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 4px 16px -4px #0000001a,0 2px 8px -2px #0000000d}@keyframes AddingProduct-module__uS4Iuq__slideUp{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.AddingProduct-module__uS4Iuq__content{align-items:center;gap:.75rem;display:flex}.AddingProduct-module__uS4Iuq__productImage{flex-shrink:0}.AddingProduct-module__uS4Iuq__imagePlaceholder{background:linear-gradient(135deg,#f5f5f5 0%,#e5e5e5 100%);border:1px solid #0000000d;border-radius:8px;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.AddingProduct-module__uS4Iuq__skuLabel{color:#737373;text-align:center;word-break:break-word;padding:.25rem;font-size:.625rem;font-weight:600}.AddingProduct-module__uS4Iuq__info{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.AddingProduct-module__uS4Iuq__details{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.AddingProduct-module__uS4Iuq__productName{color:#171717;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.875rem;font-weight:600;overflow:hidden}.AddingProduct-module__uS4Iuq__productPrice{color:var(--brand-orange);margin:0;font-size:.875rem;font-weight:700}.AddingProduct-module__uS4Iuq__instructions{color:#737373;margin:0;font-size:.75rem;font-style:italic;font-weight:500;line-height:1.3}.AddingProduct-module__uS4Iuq__closeButton{color:#737373;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;transition:all .15s;display:flex}.AddingProduct-module__uS4Iuq__closeButton:hover{color:#171717;background:#0000000d}.AddingProduct-module__uS4Iuq__closeButton:active{transform:scale(.95)}.AddingProduct-module__uS4Iuq__closeButton:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}@media (max-width:640px){.AddingProduct-module__uS4Iuq__addingProductPanel{width:auto;max-width:none;padding:.625rem .875rem;bottom:1rem;left:1rem;right:1rem;transform:none}@keyframes AddingProduct-module__uS4Iuq__slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.AddingProduct-module__uS4Iuq__content{gap:.625rem}.AddingProduct-module__uS4Iuq__imagePlaceholder{width:2.5rem;height:2.5rem}.AddingProduct-module__uS4Iuq__productName,.AddingProduct-module__uS4Iuq__productPrice{font-size:.8125rem}.AddingProduct-module__uS4Iuq__instructions{font-size:.6875rem}}
.SelectedProductPanel-module__QGD45a__selectedProductPanel{z-index:45;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffb3;border:1px solid #0000000f;border-radius:12px;align-items:center;gap:1rem;max-width:90vw;padding:.75rem 1rem;animation:.2s ease-out SelectedProductPanel-module__QGD45a__slideUp;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px -4px #0000001f,0 4px 12px -2px #00000014}@keyframes SelectedProductPanel-module__QGD45a__slideUp{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.SelectedProductPanel-module__QGD45a__productInfo{flex-direction:column;gap:.125rem;min-width:0;display:flex}.SelectedProductPanel-module__QGD45a__productName{color:#171717;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.875rem;font-weight:600;overflow:hidden}.SelectedProductPanel-module__QGD45a__productPrice{color:var(--brand-orange);margin:0;font-size:.875rem;font-weight:700}.SelectedProductPanel-module__QGD45a__actions{align-items:center;gap:.5rem;display:flex}.SelectedProductPanel-module__QGD45a__actionButton{color:#171717;cursor:pointer;background:#ffffff80;border:1px solid #00000014;border-radius:6px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-family:inherit;transition:all .2s;display:flex}.SelectedProductPanel-module__QGD45a__actionButton:hover{border-color:var(--brand-orange);background:#fffc;transform:translateY(-1px)}.SelectedProductPanel-module__QGD45a__actionButton:active{transform:translateY(0)}.SelectedProductPanel-module__QGD45a__actionButton:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.SelectedProductPanel-module__QGD45a__actionButton.SelectedProductPanel-module__QGD45a__danger{color:#dc2626}.SelectedProductPanel-module__QGD45a__actionButton.SelectedProductPanel-module__QGD45a__danger:hover{background:#ef444414;border-color:#ef44444d}.SelectedProductPanel-module__QGD45a__divider{background:#00000014;width:1px;height:1.5rem;margin:0 .25rem}.SelectedProductPanel-module__QGD45a__closeButton{color:#737373;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;transition:all .15s;display:flex}.SelectedProductPanel-module__QGD45a__closeButton:hover{color:#171717;background:#0000000d}.SelectedProductPanel-module__QGD45a__closeButton:active{transform:scale(.95)}.SelectedProductPanel-module__QGD45a__closeButton:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}@media (max-width:640px){.SelectedProductPanel-module__QGD45a__selectedProductPanel{gap:.75rem;max-width:none;padding:.625rem .875rem;bottom:1rem;left:1rem;right:1rem;transform:none}@keyframes SelectedProductPanel-module__QGD45a__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.SelectedProductPanel-module__QGD45a__productName,.SelectedProductPanel-module__QGD45a__productPrice{font-size:.8125rem}.SelectedProductPanel-module__QGD45a__actions{gap:.375rem}.SelectedProductPanel-module__QGD45a__actionButton{width:1.75rem;height:1.75rem}.SelectedProductPanel-module__QGD45a__actionButton svg{width:16px;height:16px}.SelectedProductPanel-module__QGD45a__divider{height:1.25rem}}
.EmptyState-module__Qnp8nq__emptyState{z-index:10;background:#fff;border:1px solid #0000000a;border-radius:16px;padding:2.5rem 3rem;animation:.8s ease-out EmptyState-module__Qnp8nq__fadeIn;position:absolute;bottom:50%;left:50%;transform:translate(-50%)}@keyframes EmptyState-module__Qnp8nq__fadeIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.EmptyState-module__Qnp8nq__content{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.EmptyState-module__Qnp8nq__title{color:#171717;margin:0;font-size:1.5rem;font-weight:600}.EmptyState-module__Qnp8nq__message{color:#737373;max-width:24rem;margin:0;font-size:1rem;font-weight:400}@media (max-width:640px){.EmptyState-module__Qnp8nq__emptyState{padding:2rem 2.5rem}.EmptyState-module__Qnp8nq__title{font-size:1.25rem}.EmptyState-module__Qnp8nq__message{font-size:.9375rem}}
.ConfiguratorUI-module__uLHgEa__sidePanel{z-index:50;pointer-events:none;width:380px;height:100vh;position:absolute;top:0;right:0}.ConfiguratorUI-module__uLHgEa__sidePanelContent{pointer-events:auto;scrollbar-width:thin;scrollbar-color:#00000026 transparent;flex-direction:column;gap:1rem;height:100%;padding:1.25rem;display:flex;overflow-y:auto}.ConfiguratorUI-module__uLHgEa__sidePanelContent::-webkit-scrollbar{width:6px}.ConfiguratorUI-module__uLHgEa__sidePanelContent::-webkit-scrollbar-track{background:0 0}.ConfiguratorUI-module__uLHgEa__sidePanelContent::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:3px}.ConfiguratorUI-module__uLHgEa__sidePanelContent::-webkit-scrollbar-thumb:hover{background-color:#ff720d4d}@media (max-width:640px){.ConfiguratorUI-module__uLHgEa__sidePanel{max-width:100%}.ConfiguratorUI-module__uLHgEa__sidePanelContent{padding:1rem}}
.Settings-module__TfSYpG__settingsContainer{z-index:50;position:absolute;top:10%;left:1.5rem}.Settings-module__TfSYpG__settingsContent{flex-direction:row;align-items:center;gap:.75rem;display:flex}.Settings-module__TfSYpG__historyControls{flex-direction:row;gap:.5rem;display:flex}.Settings-module__TfSYpG__iconButton{color:#171717;cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:8px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;font-family:inherit;transition:all .2s;display:flex}.Settings-module__TfSYpG__iconButton:hover{background:#fafafa;border-color:#0000001f;transform:translateY(-1px)}.Settings-module__TfSYpG__iconButton:active{transform:translateY(0)}.Settings-module__TfSYpG__iconButton:disabled{opacity:.4;cursor:not-allowed;transform:none}.Settings-module__TfSYpG__separator{background:#00000014;width:1px;height:2rem}.Settings-module__TfSYpG__childrenSlot{flex-direction:row;align-items:center;gap:.5rem;display:flex}@media (max-width:640px){.Settings-module__TfSYpG__settingsContainer{top:130px;left:1rem}.Settings-module__TfSYpG__settingsContent{gap:.5rem;padding:0}.Settings-module__TfSYpG__iconButton{border-radius:6px;width:2rem;height:2rem}.Settings-module__TfSYpG__separator{height:1.5rem}}
.DebugPanel-module__lGj2za__debugPanel{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000e6;border:1px solid #ffffff1a;border-radius:8px;max-width:320px;padding:1rem;font-family:Courier New,monospace;position:absolute;bottom:1.5rem;left:1.5rem;box-shadow:0 4px 6px -1px #0000004d}.DebugPanel-module__lGj2za__title{color:#10b981;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;font-size:.875rem;font-weight:700}.DebugPanel-module__lGj2za__content{color:#e5e7eb;scrollbar-width:thin;scrollbar-color:#fff3 transparent;max-height:300px;margin:0;font-size:.75rem;line-height:1.5;overflow:auto}.DebugPanel-module__lGj2za__content::-webkit-scrollbar{width:4px;height:4px}.DebugPanel-module__lGj2za__content::-webkit-scrollbar-track{background:0 0}.DebugPanel-module__lGj2za__content::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:2px}.DebugPanel-module__lGj2za__content::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}@media (max-width:640px){.DebugPanel-module__lGj2za__debugPanel{max-width:calc(100vw - 2rem);bottom:1rem;left:1rem}}
.page-module__uf7LJG__hero{color:#fff;text-align:center;background:#000;flex-direction:column;justify-content:center;align-items:center;height:100vh;transition:opacity .5s ease-out;display:flex;position:relative;z-index:1000!important}.page-module__uf7LJG__configuratorWrapper{height:100vh;position:relative;overflow:hidden}.page-module__uf7LJG__hero.page-module__uf7LJG__exiting{opacity:0;pointer-events:none}.page-module__uf7LJG__hero h1{letter-spacing:3vw;margin-bottom:1rem;font-size:3rem;font-weight:700}.page-module__uf7LJG__descriptionSection{border-radius:8px;flex-direction:column;justify-content:center;align-items:center;max-width:1000px;min-height:100vh;margin:2rem auto;padding:2rem;display:flex}.page-module__uf7LJG__reducedHeightDescription{justify-content:flex-start;min-height:60vh}.page-module__uf7LJG__hosting{background:#fff;border:1px solid #eaeaea;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:auto;margin-bottom:20vh;padding:2rem 2.5rem;transition:box-shadow .2s;display:flex;box-shadow:0 4px 24px #0000000a}.page-module__uf7LJG__hosting:hover{box-shadow:0 8px 32px #00000014}.page-module__uf7LJG__hosting h2{margin-top:.5rem;margin-bottom:.5rem;font-size:1.5rem!important}.page-module__uf7LJG__globeIcon{transform-origin:50%;margin:0;animation:8s linear infinite page-module__uf7LJG__rotateGlobe}.page-module__uf7LJG__descriptionSection h2{letter-spacing:.04rem;margin-bottom:1rem;font-size:2.5rem;line-height:1.2}.page-module__uf7LJG__descriptionSection h3{margin-bottom:1rem;font-size:1.8rem;line-height:1.2}.page-module__uf7LJG__descriptionSection h4{color:#555;text-align:left;width:100%;margin-top:4rem;margin-bottom:1rem;font-size:1.5rem;line-height:1.2}.page-module__uf7LJG__descriptionSection p{margin-bottom:1rem;font-size:1.1rem;line-height:1.2}.page-module__uf7LJG__splitScreen{color:#fff;background:#000;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;width:100%;height:100vh;padding:3rem;display:grid;position:relative}.page-module__uf7LJG__splitScreen h3{margin-top:0;margin-bottom:1rem;font-size:1.5rem;line-height:1.2}.page-module__uf7LJG__animationSection{cursor:grab;border-radius:24px;width:100%;height:80%;margin:0}.page-module__uf7LJG__animationFHLeft{width:50vw;height:90%;position:absolute;top:5%;right:0}.page-module__uf7LJG__animationSection:active{cursor:grabbing}.page-module__uf7LJG__orbitsDisabled{cursor:default!important}@media (max-width:768px),(orientation:portrait){.page-module__uf7LJG__hero h1{font-size:2rem}.page-module__uf7LJG__descriptionSection{padding-left:20px;padding-right:20px}.page-module__uf7LJG__splitScreen{grid-template-columns:1fr;height:auto;min-height:100vh;padding-top:100px;padding-left:0;padding-right:0}.page-module__uf7LJG__splitScreen h3{padding-left:20px;padding-right:20px}.page-module__uf7LJG__animationFHLeft{grid-area:1/1;width:100%;height:50vh;position:static;top:0;right:0}.page-module__uf7LJG__animationSection{min-height:50vh}.page-module__uf7LJG__hosting{margin:10px 10px 4rem}}
