.filter-group{margin-bottom:20px}.checkbox-container{max-height:200px;overflow-y:auto;border:1px solid #ddd;margin-top:5px}.checkbox-item{margin-bottom:5px;margin:5px}.checkbox-item label{margin-left:5px;cursor:pointer}.checkbox-item.disabled{opacity:0.5;cursor:not-allowed}.checkbox-item.disabled input[type="checkbox"]{cursor:not-allowed}.checkbox-item.disabled label{color:#999}.coin-cards{display:flex;flex-wrap:wrap;gap:20px;padding:20px;justify-content:center}.coin-card{height:275px;background:white;padding:0.8em;border:1px solid #f3f3f3;overflow:hidden;transition:border 0.3s ease}.coin-card:hover{border:1px solid #000}.coin-card h3{margin-bottom:15px}.slides{position:relative;width:100%;height:100%;cursor:pointer}.slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 0.3s ease;pointer-events:none}.slide.active{opacity:1;pointer-events:auto}.slide img{width:100%;height:100%;object-fit:contain}.nav-dots{position:absolute;bottom:-20px;left:0;right:0;display:flex;justify-content:center;gap:8px;z-index:2;pointer-events:auto}.gallery{position:relative;width:100%;height:160px;overflow:visible}.nav-dot{width:25px;height:4px;background:rgba(0,0,0,0.3);transition:background 0.3s ease}.nav-dot.active{background:rgba(0,0,0,0.8)}.coin-card .cart-header .icon{display:block}.cart-header{display:flex;justify-content:space-between;align-items:center}.icons-container{display:flex;gap:7px;align-items:center}.icons-container .icon{margin-left:7px;cursor:pointer;font-weight:bold;background-color:white;border-radius:50%;padding:3px;margin:3px;padding-top:1px;margin-top:1px;font-size:1.6em}.follow{cursor:pointer;transition:all 0.3s ease}dialog{padding:20px;border:none;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,0.2);max-width:500px;width:90%;background:white}dialog::backdrop{background-color:rgba(0,0,0,0.8);backdrop-filter:blur(3px)}dialog:focus{outline:none}.favorite-item{padding:10px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.remove-btn{padding:10px 10px;border:none;border-radius:4px;cursor:pointer}.search-wrapper{padding:5px}.search-wrapper input{width:100%;padding:5px;border:1px solid #ddd;border-radius:4px}.loader{border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid #3273dc;width:40px;height:40px;margin:0 auto;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.progress-bar{width:200px;height:20px;background:#f3f3f3;border-radius:10px;margin:10px auto;overflow:hidden}.progress-bar>div{height:100%;background:#ff6600;transition:width 0.3s ease}.progress-text{font-size:0.8em;color:#666}.search-progress{width:80%;max-width:300px;height:4px;background-color:#f3f3f3;margin:15px auto;border-radius:2px;overflow:hidden}.search-progress-bar{height:100%;background-color:#ff6600;width:0;transition:width 0.3s ease}.dialog-header{padding:1rem;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center}#dialogContent,#searchContent{padding:1rem;overflow-y:auto;max-height:calc(80vh - 120px)}.search-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.search-result-item{border:1px solid #ddd;border-radius:4px;padding:0.5rem}.search-item-item{padding:10px;border-bottom:1px solid #eee;display:flex;justify-content:flex-start;align-items:center}.item-info{text-align:left}.pagination-controls{display:flex;justify-content:center;align-items:center;gap:1rem}.thumbnails img:hover~.main-image img{display:block}.loading-spinner{text-align:center}.is-loading-spinner{display:inline-block;width:50px;height:50px;border:3px solid #f3f3f3;border-radius:50%;border-top:3px solid #ff6600;animation:spin 1s linear infinite}.close-button{background:none;border:none;outline:none;box-shadow:none;width:24px;height:24px;position:relative;cursor:pointer;padding:0;margin:0;appearance:none;-webkit-appearance:none;-moz-appearance:none}.close-button:focus{outline:none}.close-button::before,.close-button::after{content:'';position:absolute;top:50%;left:50%;width:100%;height:2px;background-color:#000}.close-button::before{transform:translate(-50%,-50%) rotate(45deg)}.close-button::after{transform:translate(-50%,-50%) rotate(-45deg)}.close-button:hover::before,.close-button:hover::after{background-color:#ff0000}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.catalog-drawer-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.5);z-index:39}.catalog-drawer-backdrop.is-active{display:block}.catalog-drawer{position:fixed;top:0;right:0;bottom:0;width:340px;background:#fff;z-index:40;transform:translateX(100%);transition:transform 0.3s ease;display:flex;flex-direction:column;box-shadow:-2px 0 8px rgba(0,0,0,0.15)}.catalog-drawer.is-active{transform:translateX(0)}.catalog-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #e8e8e8;flex-shrink:0}.catalog-drawer-body{flex:1;overflow-y:auto;padding:1rem}.catalog-drawer-body .filter-group{margin-bottom:1rem}.catalog-drawer-body .checkbox-container{max-height:180px}.catalog-drawer-footer{padding:0.75rem 1.25rem;border-top:1px solid #e8e8e8;flex-shrink:0}@media screen and (max-width:768px){.catalog-drawer{width:85%}}@media screen and (max-width:768px){.checkbox-container{max-height:100px!important;overflow-y:auto}.main-image{display:flex;order:1}.thumbnails{display:flex;flex-wrap:wrap;justify-content:center;order:2}.thumbnails img{width:80px;height:80px;object-fit:cover;padding:5px}.columns.is-multiline{display:flex;flex-wrap:wrap}.column.is-12-mobile.is-10-desktop{order:1}.column.is-12-mobile.is-2-desktop{order:2}}