.gallery-slider{margin-bottom:20px;flex-direction:column;align-items:center;display:flex}.main-slider{height:300px;overflow:hidden;border:2px solid #ddd;position:relative;max-width:500px;border-radius:8px;background:#fff;width:100%}.main-slider img{height:100%;transition:transform .3s ease;object-fit:cover;width:100%}.main-slider p{transform:translateX(-50%);padding:5px 10px;font-size:16px;font-weight:700;color:#fff;position:absolute;bottom:10px;margin:0;border-radius:5px;background:rgba(0,0,0,.5);left:50%}.slider-thumbnails{gap:10px;margin-top:10px;display:flex}.slider-thumbnail{height:80px;border:2px solid #fff0;transition:transform .2s,border-color .2s;object-fit:cover;border-radius:8px;cursor:pointer;width:80px}.slider-thumbnail:hover{transform:scale(1.1)}.slider-thumbnail.active{border-color:#000}#download-button{padding:10px 20px;font-size:16px;border:2px solid #ddd;font-weight:700;color:#000;transition:background-color .3s,transform .3s;border-radius:12px;background:#fc0;cursor:pointer;margin-top:20px}#download-button:hover{transform:scale(1.1);background-color:#f90}.color-palette{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));justify-content:center;max-width:100%;gap:10px;display:grid}.color-category{display:none}.color-category.active{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));justify-content:center;gap:10px;display:grid}.color-button{height:80px;justify-content:center;font-size:14px;border:none;color:#fff;transition:transform .2s;text-align:center;align-items:center;border-radius:8px;cursor:pointer;width:80px;display:flex}.color-button:hover{transform:scale(1.1)}.color-search-box{justify-content:center;margin-bottom:10px;display:flex}.color-search-box input{padding:10px;font-size:16px;border:2px solid #ddd;border-radius:8px;width:300px}.color-categories{justify-content:center;margin-bottom:10px;display:flex}.category-button{padding:10px 20px;font-size:18px;border:2px solid #ddd;font-weight:700;color:#000;transition:background-color .3s,transform .3s;margin:0 10px;border-radius:12px;background:#fc0;cursor:pointer}.category-button:hover{transform:scale(1.1);background-color:#f90}.category-button.active{background:#f60}.load-more{justify-content:center;margin-top:20px;display:flex}.load-more button{padding:10px 20px;font-size:16px;border:2px solid #ddd;font-weight:700;color:#000;transition:background-color .3s,transform .3s;border-radius:12px;background:#fc0;cursor:pointer}.load-more button:hover{transform:scale(1.1);background-color:#f90}