.bottom-bar{position:fixed;top:1200rem;right:1rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;background:rgba(232,230,223,.95);border:1px solid #cfcbc2;border-radius:16px;padding:.75rem;backdrop-filter:blur(15px);z-index:1000;box-shadow:0 8px 32px rgba(0,0,0,.1);max-height:calc(100vh - 8rem);width:85px;transition:all .3s ease}.bottom-bar-button{background:rgba(133,144,124,.2);border-radius:10px;padding:.5rem;transition:all .3s ease}.bottom-bar-button:hover{background:rgba(133,144,124,.4);transform:scale(1.1)}.bottom-bar-thumbnails{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;max-height:calc(100vh - 100px);padding:.5rem;scrollbar-width:thin;scrollbar-color:rgba(133,144,124,.3) rgba(133,144,124,.1);min-width:70px}.bottom-bar-thumbnails::-webkit-scrollbar{width:6px}.bottom-bar-thumbnails::-webkit-scrollbar-track{background:rgba(133,144,124,.1);border-radius:3px}.bottom-bar-thumbnails::-webkit-scrollbar-thumb{background:rgba(133,144,124,.3);border-radius:3px}.bottom-bar-thumbnails::-webkit-scrollbar-thumb:hover{background:rgba(133,144,124,.5)}.bottom-bar-item{position:relative;border-radius:12px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;width:70px;min-height:70px;border:1px solid rgba(133,144,124,.2)}.bottom-bar-item:hover{transform:scale(1.1);box-shadow:0 0 10px rgba(133,144,124,.3)}.bottom-bar-image{width:70px!important;height:70px!important;object-fit:cover!important;border-radius:12px!important;display:block!important;opacity:1!important}.bottom-bar-overlay{position:absolute;bottom:0;left:0;right:0;background:rgba(133,144,124,.8);backdrop-filter:blur(4px);padding:.25rem;opacity:0;transition:opacity .3s ease}.bottom-bar-item:hover .bottom-bar-overlay{opacity:1}.bottom-bar-prompt{color:#4A4A49;font-size:9px;text-align:center;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.bottom-bar-message{color:#6E6D6A;font-size:10px;padding:.5rem;text-align:center;font-weight:500;line-height:1.3}.fullscreen-modal{position:fixed;inset:0;background:rgba(0,0,0,.95);display:flex;justify-content:center;align-items:center;z-index:2000;backdrop-filter:blur(8px);padding:2rem}.fullscreen-modal-content{position:relative;display:flex;width:100%;max-width:1600px;height:90vh;background:rgba(255,255,255,.05);border-radius:20px;overflow:hidden;box-shadow:0 0 40px rgba(255,255,255,.1)}.fullscreen-modal-image{width:100%;height:100%;object-fit:contain;border-radius:20px}.fullscreen-modal-prompt{position:absolute;bottom:1rem;left:1rem;right:1rem;background:rgba(0,0,0,.8);color:#fff;padding:.75rem;border-radius:8px;font-size:14px;text-align:center;backdrop-filter:blur(10px)}.fullscreen-modal-close{position:absolute;top:1rem;right:1rem;background:rgba(133,144,124,.2);border-radius:50%;padding:.5rem;transition:all .3s ease;z-index:10}.fullscreen-modal-close:hover{background:rgba(133,144,124,.4);transform:rotate(90deg)}.left-panel{flex:1;padding:2rem;display:flex;flex-direction:column;justify-content:center;background:rgba(0,0,0,.3);overflow:auto}.right-panel{flex:1;padding:2rem;overflow-y:auto;background:rgba(0,0,0,.2);scrollbar-width:none;-ms-overflow-style:none}.right-panel::-webkit-scrollbar{display:none}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;padding:.5rem}.product-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .3s ease}.product-card:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3)}.product-thumbnail{width:100%;height:100%;object-fit:cover;border-radius:8px;overflow:hidden}.product-info{font-size:12px;text-align:center;color:#fff;font-weight:500}.error-message{color:#ff4d4d;text-align:center;margin-top:1rem}@media (width <= 768px){.bottom-bar{top:1rem;right:.5rem;width:75px;max-height:calc(100vh - 2rem);padding:.5rem}.bottom-bar-thumbnails{max-height:calc(100vh - 80px);gap:.5rem}.bottom-bar-image{width:60px!important;height:60px!important}.bottom-bar-item{width:60px;height:60px}.bottom-bar-prompt{font-size:8px}.fullscreen-modal-prompt{font-size:12px}}@media (width <= 480px){.bottom-bar{width:65px;max-height:calc(100vh - 1rem);padding:.4rem}.bottom-bar-thumbnails{max-height:calc(100vh - 70px);gap:.4rem}.bottom-bar-image{width:50px!important;height:50px!important}.bottom-bar-item{width:50px;height:50px}.bottom-bar-prompt{font-size:7px}.fullscreen-modal-prompt{font-size:10px}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.bottom-bar-content{display:flex;flex-direction:column;width:auto}.load-more-container{display:flex;justify-content:center;padding:8px 0;margin-top:4px}